我在 Windows 10 电脑上全新安装了 miktex+emacs+auctex。当我的 file1.tex 加载时,Emacs 显示一个执行 pdflatex 的 Latex 图标,而当我的 file2.tex 加载时,Emacs 显示一个执行 pdftex 的 tex 图标。为什么?
这两个文件都是乳胶文件(所以我的第二个文件出现错误。)这两个文件都以
\documentclass[11pt]{amsart}
编辑:这更奇怪:现在 auctex 开始识别 file2.tex 是 latex。不知道为什么。(我唯一能想到的是,我用 emacs 打开了它一次,而不是将它加载到 emacs 中。)
答案1
Niranjan 和 David Carlisle 是对的:文件前面的任何文本\documentclass
和文件内以 开头的任何命令%%%
都可能导致 auctex 以 Tex 模式打开 tex 文件。删除它们并将 tex 文件重新加载到 Emacs 中将以 Latex 模式打开它。