是否可以在 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 安装字体锁定支持,请选择“忽略”。