通常,我希望有一个与 tex 文件关联的 pdf 文件的两个不同视图。
一个典型的用例是:你写了一篇包含几个定理的数学论文,而证明在论文末尾的附录中。为了检查证明是否正确,你经常需要在包含定理陈述的正文和包含证明的附录之间来回切换。
一种可能性是打开外部 pdf 查看器,但这会“锁定”文件并阻止 TeXstudio 编译和更新 pdf 文件。
理想的解决方案是在 TeXstudio 中有一个三子窗口分割视图,其中源 tex 文件位于一个子窗口中,而 pdf 文件位于另外两个子窗口中,这样您就可以在 pdf 文件的两个视图中看到不同的页面。
有任何想法吗?
答案1
TeXstudio 可以有几十个查看窗口(虽然我猜大约 5 个就足够了),所以不清楚这个问题的原因。这是只打开两个窗口的双屏幕截图。此外,您可以从其中任何一个窗口打开另一个外部查看器。这里我展示了 SumatraPDF 作为轻量级示例,但它可以是 Edge 或任何 PDF 处理程序,例如 evince Okular 等。只需将您的选择添加到选项配置命令外部 PDF 查看器(只需将其指向您的可执行文件),然后您只需点击要复制的窗口中的红色书本图标即可。
如果您不希望附加窗口跟踪相同的编辑位置,您需要(在该辅助窗口中)切换配置 > 忽略同步。
双编辑窗口会变得稍微复杂一些,但系统基本相同,尽管有点令人困惑。
有关使用拆分编辑器和查看器运行双编译的其他方法,请参阅
https://tex.stackexchange.com/a/473233/170109(双会话/实例)
https://tex.stackexchange.com/a/472480/170109(拆分编辑器)和
https://tex.stackexchange.com/a/472806/170109(拆分编辑者和查看者)
答案2
我想指出的是苏门答腊PDF查看器不锁定 pdf 文件。这意味着您可以在重新编译 pdf 文件时保持其打开状态。
此外,它还提供反向搜索,这意味着您可以双击您的 pdf 文件,它就会打开您的 tex 文件(甚至在位置上)。
答案3
我不知道其他查看器的情况,但在 Linux 上,Debian 的“文档查看器”不会锁定文件,并且在文件更改时自动更新视图。
更新:Okular
也重新加载文件。