提问于:
浏览数:
5508
4 回答
1
写一个latexmk命令的脚本,将编译后的指定文件复制到指定文件夹。
例如:
```
$pdf_mode = 5;
$xelatex = 'xelatex -file-line-error -halt-on-error -interaction=nonstopmode -no-pdf -synctex=1 %O %S;cp %D release/Compiler.pdf';
$xdvipdfmx = 'xdvipdfmx -E -o %D %O %S';
$postscript_mode = $dvi_mode = 0;
$clean_ext = 'aux bbl equ glo gls hd idx ilg ind lof lot out blg log thm toc synctex.gz lofEN lotEN equEN etoc nav snm vrb xdv';
$makeindex = 'zhmakeindex -s gind.ist %O -o %D %S';
add_cus_dep('glo', 'gls', 0, 'makeglo2gls');
sub makeglo2gls {
system("zhmakeindex -s gglo.ist -o \"$_[0].gls\" \"$_[0].glo\"");
}
```
你可以研究一下`cp %D release/Compiler.pdf`这一句话
-
非常感谢! – asdddan 2019-10-15 16:49 回复
0
可以看看这个链接如何写`latexmk`脚本。
[https://www.latexstudio.net/archives/51493.html](https://www.latexstudio.net/archives/51493.html)
0
严重怀疑这么做之后会对其他的功能产生影响。
0
建议学习一下 `latexmk` 的使用和 `latexmkrc` 的配置。如果你觉得那些临时文件不爽,编译获取了最终的结果以后只要一条
```
latexmk -c
```
就可以了,何必那么麻烦地折腾呢,临时文件肯定有他存在的意义,换地方放会带来一系列问题的。
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。