Emacs AUCTeX & TL 2018 - 文件名中非 ASCII 字符的问题

Emacs AUCTeX & TL 2018 - 文件名中非 ASCII 字符的问题

我最近更新 TeX Live 2018 时出现了一个奇怪的问题。我无法再使用 Emacs + AUCTeX 编译名称中含有非 ASCII 字符的文件。

这很奇怪,因为 Emacs 方面没有任何变化。我使用的是操作系统存储库中的 Emacs(即 Linux Mint 18.3 和 Emacs 版本 24.5.1),AUCTeX 是通过 ELPA 安装的(即从M-x package-installEmacs 内部安装,即版本 12.1.1)。

但是,在 TeX Live 2017 中运行良好的功能,在 TeX Live 2018 中不再适用。

取名为primárias.tex内容:

\documentclass{article}

\begin{document}
Hello World!!
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

(内容不相关,文件名相关)。

这导致我出现错误:

错误:我找不到文件“prim”。

一切都可以通过 TeXworks、TeXstudio 或命令行编译正常运行。

您对可能出现的问题或解决方法有什么想法吗?

答案1

我们(对于“我们”的某些定义)会理清一些事情,但现在您可以按如下方式自定义 latex 命令(感谢 jfbu)

定制TeX-command-list以包含

("LaTeX" "%`%l%(mode)%' \\\\detokenize{%t}" TeX-run-TeX nil 
                       (latex-mode doctex-mode) :help "Run LaTeX")

自定义变量的方法:C-h v TeX-command-list然后单击自定义,然后在自定义缓冲区中找到LaTeX条目并替换它,或者%t使其在会话之间永久存在。\\detokenize{%t}ApplyApply and Save

相关内容