1

在 TeX 模式下,我可以编译(区域/缓冲区),然后让 Emacs 显示通过运行M-x tex-view或编译的内容C-c C-v,但是,当此命令运行时,它会查找tex-dvi-view-command变量以供程序打开最近编译的文件。

这种方法现在有两个问题:

  1. 生成的 DVI 中的文本颜色与 Emacs 缓冲区中的文本颜色相同,但背景不是(我在白色背景上得到白色文本......),但这可能是它用于显示它的特定程序的问题, 还不确定。Ocular 在白色背景上显示黑色文本。

  2. 它在 dvi 查看器中打开。但我希望它在 Emacs 中打开(Emacs 可以自己显示 PDF / DVI,不需要外部查看器)。

所以,我的问题是:有没有一种通用的方法来实现这个(特别是#2),或者我必须自己添加那个功能?

4

1 回答 1

2

我没有使用您描述的特定功能,但我想如果您将 emacs 作为服务器运行(qv,将 Emacs 用作服务器),您可以设置tex-dvi-view-command为使用emacsclient,在这种情况下文件将被打开在当前 emacs 会话中的新缓冲区中。

于 2012-06-03T06:57:55.597 回答