OsbertWang/install-latex-guide-zh-cn

可以考虑使用海洋大师的latexmkrc脚本用latexmk编译install-LaTeX

Closed this issue · 2 comments

$pdf_mode = 5;
$pdflatex = 'pdflatex -file-line-error -interaction=errorstopmode -shell-escape %O %S';
$xelatex = 'xelatex -file-line-error -interaction=errorstopmode -no-pdf -shell-escape %O %S';
$xdvipdfmx = 'xdvipdfmx -q -E -o %D %O %S';
$bibtex_use = 1.5;
$force_mode = 1;
$go_mode = 1;
$clean_ext = 'synctex.gz acn acr snm alg aux bbl xdv bcf nav blg brf fdb_latexmk glg glo gls idx ilg ind ist lof log lot out run.xml toc dvi';

add_cus_dep('glo', 'gls', 0, 'glo2gls');
sub glo2gls {
system("makeindex -s gglo.ist -o "$[0].gls" "$[0].glo"");
}
push @generated_exts, "glo", "gls";

add_cus_dep('nlo', 'nls', 0, 'nlo2nls');
sub nlo2nls {
system("makeindex -s nomencl.ist -o "$[0].nls" "$[0].nlo"");
}
push @generated_exts, "nlo", "nls";

install-latex 结构比较简单,没有索引什么的,直接用 latexmk -xelatex main 就可以了。

我考虑了一下,latexmkrc. 倒不必写得太复杂,都是一些默认的东西,告诉用户直接执行 latexmk -xelatex -synctex=1 main 就可以了。我自己尝试写了 make.batmakefile 两个文件,感兴趣帮忙看一下吧。