我知道在 Texstudio 中,可以使用 Esc 关闭嵌入的 PDF 查看器,如果我按 F7 键,它将再次出现,并且还可以扩展。是否可以编写一个宏脚本,每当我开始在编辑器中编写时,PDF 查看器都会自动关闭,并在编译后出现在扩展视图中?
答案1
可以使用宏脚本在按键触发后自动关闭 pdf 查看器。编译后打开的 pdf 查看器可以设置为构建序列的一部分。
自动关闭 PDF 查看器
使用以下内容创建一个新脚本:
%SCRIPT
editor.insertText(triggerMatches);
if (pdfs.length > 0)
{
pdfs[0].close();
}
触发器可随意设置。假设您希望在输入英文字母表中的 26 个(小)字母之一后关闭查看器,则将触发器设置为[a-z]
。
一些免责声明:
- 我不确定这是否会在输入大文件时引入任何滞后/延迟(因为脚本几乎会在您每次按下键盘时检查查看器是否打开)。
- 这不起作用当完成器打开时。例如,如果您正在输入
\sect
,则完成器会弹出以建议\section
,则触发器将不会处于活动状态,因此脚本将不会运行。这在用户手册第 4.5.4.1 节。只需继续输入直到自动完成器关闭,然后触发器就会正常工作。 - 说实话,我认为这种行为极其令人震惊和分心,但如果这是你想要的。:)
笔记:触发器也可以采用其他值,因此假设您有:
[a-zA-Z0-9:.,?!] % Set as the trigger
然后脚本将触发所有 26 个英文字母(大写和非大写)、所有数字和一些标点符号。查找“正则表达式”或“regex”以获取更多信息。
自动打开 PDF 查看器
这应该是 TeXstudio 的默认行为,因此只需单击 Build & View 的快捷方式(F5)。