Emacs“内置输出查看器”

Emacs“内置输出查看器”

我正在学习 Emacs,并且正在阅读LaTeX 编辑器/IDE,其中说 Emacs 有一个“内置输出查看器”。但是我似乎找不到它。

根据我的理解,“内置输出查看器”是一个类似于我们在 TeXmaker 中的预览器,即嵌入到 IDE 中的 pdf 查看器,显示生成的 pdf。

Emacs 中有类似的东西吗?

到目前为止,我发现了以下“输出查看器”:

  1. AUCTeX 预览,让您预览代码片段,如方程式、图形等,但不能预览整个 pdf;
  2. latex-preview-pane,它实现了一个类似于我们在 TeXmaker 等中所用的现代预览器,但不是内置的(您需要安装一个包才能获得它)并且有点缺陷。

那么,我这里遗漏了什么吗? Emacs 中的“内置输出查看器”是什么意思?

答案1

Emacs 内置了 DVI、PS、PDF、Open document 和 Microsoft Office 文档查看器:文档查看器

还有一个不错的第三方嵌入式 PDF 查看器:PDF 工具。与 DocView 不同,页面不是由 ghostscript 等预先呈现并存储在文件系统中,而是按需创建并存储在内存中。此外,PDF Tools 具有精确到单词级别的向前和向后搜索功能,如果您经常使用此功能,它将非常强大。

答案2

如果你使用的是 Linux:

  • 当你在你的 TeX 文件上时,你可以通过M-x compile编写所需的命令来编译它。
  • 像打开其他文件一样打开生成的 ps/pdf。( C-x C-f file_name.pdf/ps)

如果你使用的是 Windows:

  • 按照说明进行操作emacswiki安装 ps/pdf 查看器
  • 像打开其他文件一样打开生成的 ps/pdf。( C-x C-f file_name.pdf/ps)

如果您使用的是 Mac OS:

  • 可能与 Linux 相同,但不确定。

答案3

据我所知,您无法在 emacs 中以 pdf 格式查看输出。显示 pdf 的命令(例如C-c C-a)会打开外部查看器。

预览的工作原理是将 png 图像叠加到源代码中与代码和输出最不同的部分(例如数学和图形)。有几个命令可以用于预览。例如,点击C-c C-p C-r显示所选文本的预览(用 清除C-c C-p C-c C-r)。查找preview-latex 手册了解更多信息。

为了使代码更简洁,您还可以折叠标记命令:在( ) 中键入C-c C-o C-bwhile 。要展开,请禁用 TeX-fold 模式 (再次) 或执行。TeX-fold-modeC-c C-o C-fC-c C-o C-fC-c C-o b

最后,您可以编译文档的选定部分并C-c C-r像平常一样查看它(C-c C-v)。

相关内容