LyX 可以自动将 PDF 输出保存在同一文件夹中吗?

LyX 可以自动将 PDF 输出保存在同一文件夹中吗?

我使用 LyX 2.0.4(在 Mac OS 10.7 上)并希望它执行以下操作:

每当我点击“查看”时,它都会自动将 lyx 文件的 pdf 输出保存在 lyx 文件所在的同一文件夹中。每当我再次点击“查看”时,它都会覆盖旧版本的 pdf。这可能吗?

这与我从 TeXShop 了解的行为类似。

答案1

以下内容应适用于所有操作系统的 LyX >= 2.3.1:

首先转到Tools > Preferences > Output并将“导出时覆盖”更改为“所有文件”。确保您知道这意味着什么,并且您对此感到满意。应用该首选项更改。

然后转到Help > About查找您的“库目录”和“用户目录”在哪里。例如,我的是

库目录:/usr/share/lyx

用户目录:~/.lyx/

导航(例如在文件浏览器中)到您的库目录,然后转到该ui文件夹​​并复制stdtoolbars.incui您的用户目录的文件夹中。因此,在我的情况下,我将它复制/usr/share/lyx/ui/stdtoolbars.inc~/.lyx/ui/stdtoolbars.inc

现在stdtoolbars.inc在您的用户目录中编辑:您要编辑以下行以下

Toolbar "view/update" "View/Update"

改变

Item "View" "buffer-view"

Item "View" "command-sequence buffer-view pdf2; buffer-export pdf2"

如果您想了解更多,请阅读菜单LyX中的帮助指南Help以获得更多自定义功能。

答案2

替代解决方法:映射buffer-export pdf2到“首选项”中的“编辑”->“快捷方式”中的键盘快捷键。

如何使用它:OS X 中的预览(以及许多其他 pdf 查看器)将在打开的 pdf 发生更改时对其进行更新,因此,如果您只运行一次导出命令,然后打开 pdf 并保持打开状态,则每次再次运行导出命令时,pdf 都会更新。我通常会将窗口安排成可以同时看到 LyX 和预览,因此这几乎与让 LyX 实际打开 pdf 一样有效(就像您运行“查看”命令时一样 - 它会以某种方式呈现并打开 pdf 而不会使 LyX 崩溃...)。

为什么要用这种方法:和 Michael 的情况一样,当我尝试command-sequence buffer-view; buffer-export pdf2按照 @scottkosty 的建议操作时,OS X 中的 LyX 会随机崩溃。似乎其他一些用户可以使用该序列而不会崩溃,所以最好先尝试一下。这里给出的解决方法并不完全符合 Michael 的要求,因为 LyX 不会打开 pdf,但这是我能找到的最接近的不会崩溃的方法。

答案3

这只会改变键盘快捷键的行为,而不会改变 GUI 图标。这更简单,也许就是您所需要的。

首先转到Tools > Preferences > Output并将“导出时覆盖”更改为“所有文件”。确保您知道这意味着什么,并且您对此感到满意。

然后转到Tools > Preferences > Editing > Shortcuts,搜索buffer-view Ctr-R,单击修改并替换buffer-viewcommand-sequence buffer-view pdf2; buffer-export pdf2

相关内容