几个建议:
- 首先不要盲目地听信AI直接修改配置文件
- 要理解任何配置(sublime/vscode/texstudio)的本质都是编辑器在按照某套既定的规则帮助你在命令行输入命令
- 基于上一点,应该先构造一个最简单的测试样例
\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{latex}{
name={LaTeX},
description={A document preparation system}
}
\begin{document}
This document is written using \gls{latex}.
\printglossaries
\end{document}- 确保某一组命令在命令行测试编译通过
- 最后再研究sublime的配置要如何设置这套「既定的规则」
要正确编译上面的文档,有两种方案:
1.多次编译:
pdflatex main
makeglossaries main
pdflatex main2.或者使用latexmk,但也不能太直接一步到位,参考这个链接:
在codex老师的帮助下,我发现我在windows下需要微调一下.latexmkrc:
add_cus_dep('glo', 'gls', 0, 'run_makeglossaries');
add_cus_dep('acn', 'acr', 0, 'run_makeglossaries');
sub run_makeglossaries {
my ($base_name, $path) = fileparse( $_[0] ); #handle -outdir param by splitting path and file, ...
pushd $path; # ... cd-ing into folder first, then running makeglossaries ...
if ( $silent ) {
# system "makeglossaries -q '$base_name'"; #unix
system "makeglossaries", "-q", "$base_name"; #windows
}
else {
# system "makeglossaries '$base_name'"; #unix
system "makeglossaries", "$base_name"; #windows
};
popd; # ... and cd-ing back again
}再用
latexmk -pdf main
现在要做的,就是如何把上述配置移植到 sublime 风格的配置文件上,让他实际上做和上面命令行完全相同的事。



















问 请问在MAC上用sublime(安装LatexTools插件)编辑tex文件时,如何配置makeglossaries