auctex:用于 latex 宏和环境的文档内 emacs 字体样式

auctex:用于 latex 宏和环境的文档内 emacs 字体样式

是否可以在 latex 文档中定义用户宏和环境的 auctex 字体?以下是我想要做的一个例子:

\newcommand{\nothing}[1]{}
%% ;;; \nothing color red style italic

现在在文档的其余部分, \nothing{hello} 将具有你好在 emacs 中以红色斜体显示。[下面接受的部分答案缺少颜色但有样式。谢谢。]

答案1

部分解决方案:font-latex启用后,您可以使用文件变量来为您的宏添加字体:

%%% eval: (font-latex-add-keywords '(("nothing" "{" )) 'italic-command)

您必须在 LaTeX 文档末尾手动将此行添加到局部变量中,例如:

\documentclass[10pt,a4paper]{article}

\begin{document}
\nothing{Test}
\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% eval: (font-latex-add-keywords '(("nothing" "{" )) 'italic-command)
%%% End: 

在此处输入图片描述


AUCTeXfont-latex默认加载并激活,无需进一步调整。你可以使用以下命令进行检查C-h v TeX-install-font-lock RET

TeX-install-font-lock 是 `tex.el' 中定义的变量。
其值为 font-latex-setup

文档:调用以安装字体锁定支持的函数。如果您不希望 AUCTeX 安装字体锁定支持,请选择“忽略”。

相关内容