The first iteration of TexCreate Version 2 will be creating the new config
, and with this will cause a complete rewrite to the project since everything stems from it, so what's the new change?
There's no more Document
and Project
, it's all Config
. So here's the new Config
struct and how it's going to work.
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct Config {
author: String,
title: String,
date: String,
project_name: String,
template: String,
paper_size: String,
font_size: u8,
packages: Vec<String>,
language: Option<String>,
only_files: Option<bool>,
}
All Document and Project field are inside, and there's two more field language
and only_files
.
Following the next few releases, these will be utilized, but the idea for language is either LaTeX (default) or MaTeX.
Project Structure
For only_files
it's default will be false, and here are the different project structures:
// New Structure
Project/
out/
pdf/
src/
<name>.tex
structure.tex
README.md
build.toml
// Only Files Structure or Legacy Structure
Project/
<name>.tex
structure.tex
Beta 1 will also introduce a migrate
command to turn a v1 config.toml
to v2.
More news will follow about future releases of v2 betas.
Top comments (0)