在 emacs 中查看 tex/latex 缓冲区内的数字

在 emacs 中查看 tex/latex 缓冲区内的数字

在 emacs 中打字时,我经常会将文件转换为 LaTeX 格式,只是为了查看我是否以正确的顺序包含了正确的数字。是否有一个 emacs 包可以:

  • 在 latex 源文件中显示图形或
  • 当鼠标悬停在\includegraphics命令上时显示图形?

这个想法是在打字时真正忽略排版,并尽可能延迟乳胶迭代。

\documentclass{article}
\usepackage{graphicx}

\begin{document}

Some text...

\includegraphics{figure.pdf}

Some more text...

\end{document}

在上面的例子中,我希望每当我将鼠标悬停在 emacs 上时,它都会显示“figure.pdf”的内容\includegraphics

答案1

嗯,这远不是一个令人满意的答案,但对于评论来说可能太长了。

您可能需要阅读 的文档preview-latex,特别是第 4 章“简单自定义”中的“预览您最喜欢的 LaTeX 构造”部分。(注意:我实际上没有检查它,而且我对 dvipng 了解不够,无法确定这是否会起作用。)如果它有效,它会以一种奇怪的方式进行:它会排版一个小的 LaTeX 文档,基本上只使用您的 \includegraphic 命令,将生成的 dvi 转换为 png,然后将其放在那里。这意味着它很可能不适用于 jpg/pdf 文件(如果可以,则仅适用于 jpg 并且如果您手动提供边界框),但可能适用于 eps 文件。(这可能需要输入一些键盘弦而不是悬停鼠标。)

另一个想法是查看preview-latex源代码并尝试对 jpg/pdf 执行类似操作。请注意,您必须注意位图的大小;我想使用convert它们将它们转换为合理的大小。

相关内容