Beamer:.vrb 文件的用途是什么?

Beamer:.vrb 文件的用途是什么?

X最近我正在用 Beamer 准备演示文稿。每次我在编辑器(WinEdt)中输入文档时出错,.vrb我都会用出错的框架打开文件。

这很好,但对我没什么用。所做的更正并未传输到我的文档中。所以我想知道,这个文件的用途是什么?只是为了更容易在文档中找到这个框架?

编辑:

.vrb当文件打开时我再次研究。这不是由某些错误引起的,而是当我使用pdf预览器(我的情况是苏门答腊)的“向后搜索”功能并单击推入的幻灯片时。如果它包含逐字文本,则打开.vrb文件并返回.tex文件,该框架的代码在哪里。否则不会发生这种情况。

无论如何,我仍然很好奇编辑器中显示的这个文件对某些人来说有什么用。请注意,这.verb只是框架代码的一部分。

答案1

框架的正文内容fragile会得到特殊处理。它不会像普通的 Beamer 框架那样多次处理,而是会将其写入一个特殊文件.vrb(我猜这是 verbatim 的缩写?)并直接从那里读取。这样,您就可以在框架中使用代码,而这在 Beamer 中通常不起作用。

Synctex 总是会链接到读取有问题的代码的文件。例如,如果包中出现错误,它会链接到 .sty 文件。这也意味着,如果脆弱框架中出现错误,它会链接到该文件.vrb

理论上,您可以使用一些 sed 替换将 vrb 文件的名称替换为 syntex 文件中的原始 tex 文件(类似于 ltx2any 处理构建文件夹的操作),但这需要一些魔法才能正确获取行号。

相关内容