在 Texmaker 中编译(从任何文档编译 main.tex)

在 Texmaker 中编译(从任何文档编译 main.tex)

已经有一些关于使用 Texmaker 进行编译的帖子,但我仍然不明白其如何正常工作。

首先,我知道如果我想使用内部 pdf 查看器(例如,而不是 evince),我不应该在“|”符号后放置空格。例如:

pdflatex -synctex=1 -interaction=nonstopmode %.tex|evince %.pdf

现在我想做的是编译我的文档主文本来自任何其他“.tex“,我有。这很有用,因为我用不同的.tex对于每一个,我经常错误地在当前部分“快速构建”,而不是编译主文本。因此我创建了以下命令:

pdflatex -synctex=1 -interaction=nonstopmode ./main.tex|evince ./main.pdf

我不明白的是,它打开了 evince 和我之前的评论,它应该打开内部 pdf 查看器(或者至少在我放的时候它会打开%.tex代替主文本)。更麻烦的是,如果我使用此命令,它永远不会达到“进程正常退出”。它会一直加载,直到我关闭通过该命令打开的 pdf。更麻烦的是,有时它会运行良好,不会改变任何东西。这意味着它达到了“进程正常退出”。所以我真的不明白发生了什么。

关于 Texmaker 的附加说明,大多数时候\引用{}虽然我已选择允许自动完成所有选项,但我的 .bib 中的参考文献没有自动完成功能。同样,令人烦恼的是,有时,自动完成\引用{}无需改变任何东西(这不是打开 .bib 文件或重新编译 main.tex 的问题pdflatex + bibtex + pdflatex x2。

非常感谢您对这个奇怪行为的帮助。

相关内容