防止 Texmaker 在编译 LaTeX 文档后窃取焦点?

防止 Texmaker 在编译 LaTeX 文档后窃取焦点?

每次我编译 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

从您的屏幕截图中可以明显看出,您正在使用 Adob​​e Reader 查看编译后的 PDF。我只在 Mac 和 Linux 上使用 TexMaker,但据我所知,Adobe Reader 会锁定打开的文件。这会阻止文件自动重新加载。
我在 Mac 上的设置是 TeXMaker 和“Skim”或内置“预览”,它们不会锁定文件。因此,在编译 tex 文件后,第二台显示器上打开的 PDF 会自动重新加载。
使用“非锁定”阅读器应该可以解决您的问题。如上所述在 superuser.com 上不锁定打开文件的 pdf 查看器是苏门答腊 PDF

相关内容