为所有模式启用预览乳胶

时间:2013-03-27 11:46:02

标签: emacs emacs23

我可以在任何Tex缓冲区上成功使用preview-latex,效果很好。

我想知道如何为任何模式启用预览功能,例如Fundamental或任何其他编程语言模式。我试过了,我得到了

TeX-region-create: Wrong type argument: stringp, nil

我特别感兴趣的是将这项工作用于Ein模式,即ipython笔记本模式。我也尝试在这种模式下进行预览,我收到Ein的投诉,说我所处的观点是只读的。

http://tkf.github.com/emacs-ipython-notebook/

谢谢,

1 个答案:

答案 0 :(得分:0)

将“preamble.tex”文件或您自己的LaTeX文件复制到您的工作目录,并将'TeX-master变量设置为“preamble.tex”文件的路径。另外,设置'TeX-header-end'TeX-trailer-start。基本上,将以下内容添加到模式挂钩:

(set 'TeX-header-end "^[^%\n]*\\\\begin *{document}")
(set 'TeX-trailer-start "^[^%\n]*\\\\end *{document}")
(set 'TeX-master "/path/to/preamble.tex")
(cd "/path/to/")

preamble.tex的内容:

\documentclass[12pt,a4paper]{report}
\usepackage{amssymb,amsmath,amsthm}
\begin{document}
\end{document}

我最近没有检查过这个,但很久以前它对我很有用。如果你取得了进展,请告诉我,我会更新我的答案。