每次我编译 LaTeX 文档时纺织机械商,后者会抢走焦点。有什么方法可以避免这种情况吗?
我有几个显示器:当 Texmaker 在一台显示器上编译文档时,我经常使用另一台显示器进行一些写作(电子邮件、在 Google 文档中记录待完成的工作、StackExchange 等)。一旦 Texmaker 完成编译,由于 Texmaker 会占据焦点,我目前正在编写的任何内容都会突然写入我的 LaTeX 文档中。
我使用快速构建:
“查看 PDF”步骤是吸引人们关注的一个步骤。
我使用 Texmaker 4.1.1(需要愿意升级)和 Windows 7 SP1 x64 Ultimate。
答案1
您只需选择“快速构建”中的“用户”选项,然后打开向导以选择所需的序列。只需在左侧列表中选择并按向右的箭头即可。您应该选择 PdfLaTeX,然后选择 BibTeX,然后两次选择 PdfLaTeX。接受,您将自动获得类似以下内容:
pdflatex -synctex=1 -interaction=nonstopmode % | bitex % | pdflatex -synctex=1 -interaction=nonstopmode % | pdflatex -synctex=1 -interaction=nonstopmode %
如果您正在使用biblatex
,您应该首先将“命令”选项卡中的“Bib(la)tex”命令从 更改为bibtex %
,biber %
然后您将获得:
pdflatex -synctex=1 -interaction=nonstopmode % | biber % | pdflatex -synctex=1 -interaction=nonstopmode % | pdflatex -synctex=1 -interaction=nonstopmode %
它就像您选择的选项,但没有最后的“查看 PDF”。相当于手动执行 F6 + F11 + F6 + F6。然后,当您完成电子邮件、回答 stackexchange 时……您只需切换(alt+tab)到 Texmaker 并按 F7,这将窃取焦点以加载并显示 PDF。
答案2
从您的屏幕截图中可以明显看出,您正在使用 Adobe Reader 查看编译后的 PDF。我只在 Mac 和 Linux 上使用 TexMaker,但据我所知,Adobe Reader 会锁定打开的文件。这会阻止文件自动重新加载。
我在 Mac 上的设置是 TeXMaker 和“Skim”或内置“预览”,它们不会锁定文件。因此,在编译 tex 文件后,第二台显示器上打开的 PDF 会自动重新加载。
使用“非锁定”阅读器应该可以解决您的问题。如上所述在 superuser.com 上不锁定打开文件的 pdf 查看器是苏门答腊 PDF。