打开Tex文件时显示PDF TexStudio

打开Tex文件时显示PDF TexStudio

我有一个非常大的 tex 文件,我仍在处理它。每次启动我的计算机并使用 TexStudio 首次打开 tex 文件时,我都必须对其进行编译才能查看 PDF,即使 PDF 文件已经存在。这很烦人,特别是因为它需要很长时间才能编译。例如,Mac 上的 TexShop 会在启动时自动打开与 tex 文件关联的 PDF。有没有办法在 Windows 上使用 TexStudio 实现这一点?

答案1

我在 Linux 上使用 TeXstudio,但我想它们是一样的。有一个工具栏图标,位于“构建和编译”右侧第三个位置,即“查看”。或者,在菜单“工具”->“查看”,或只需按 F7。一旦您进入 TeXstudio,这些将向您显示之前编译的 pdf。

正如 samcarter 在评论中提到的,TeXstudio 有一个选项“启动时恢复上一个会话”,它的作用正如名称所示,自动显示打开文件的 pdf。TeXstudio 还会在新打开文件的查看器上显示 pdf,前提是该文件之前已经编译过。

要访问“启动时恢复上一个会话”,请转到“选项 -> 配置 TeXstudio”,选中左下角的“显示高级选项”。然后该选项在“常规”选项卡中可用。

答案2

@gusbrs 已经提供了在 TeXstudio 中手动激活该View PDF功能的解决方案,我只需将其扩展到自动地.tex每次加载/打开文件时显示 PDF 。


在每个文件的基础上,你可以使用魔术注释 TXS 脚本让 TXS 自动显示 PDF(如果存在)(阅读更多这里)。将以下代码粘贴到您希望 TeXstudio 显示其相应 PDF 的文件顶部.tex,位于通常的文档代码上方。例如:

主文本

% !TeX TXS-SCRIPT = viewpdf
% //Trigger = ?load-this-file 
% app.getManagedAction("main/tools/view").trigger();
% TXS-SCRIPT-END

% ------------------------ Example document below!
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
 Hello world.
\end{document}

然后,无论何时main.tex在 TXS 中加载,main.pdf都会自动显示在 PDF 查看器中。

这可能有点麻烦,所以如果您希望默认情况下采用这种行为(即对于.tex您打开的所有文件),那么您可以在下创建一个非常基本的用户宏Macros -> Edit Macros -> Add

将触发器设置为:?load-file,将主脚本设置为:

%SCRIPT
app.getManagedAction("main/tools/view").trigger();

在此处输入图片描述

无需按键即可激活此功能。

相关内容