我想使用 Lualatex 和 TexStudio 用法语书写。因此,我需要使用 é、è 或 à 等字符。由于 Lualatex 使用 UTF-8,所以应该不会有任何问题,但这些字符不会显示。作为一种解决方法,我使用,\usepackage[T1]{fontenc}
但编译器给了我一条警告消息(带或不带fontenc
包):
Add \usepackage{fontspec} to the(frenchb.ldf) preamble of your document
以下是 MWE:
\documentclass[a4paper]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\begin{document}
Hi, I want to use characters like : é, à, è, ï, î.
\end{document}
问题是:当我添加包时fontspec
,编译器给出错误,并且编译永远无法结束。错误消息如下:
tput: No value for $TERM and no -T specified
以下是产生错误的代码:
\documentclass[a4paper]{article}
\usepackage{fontspec}
\begin{document}
Hi, I want to use characters like : é, à, è, ï, î.
\end{document}
编辑:问题似乎来自于 LuaTex ( -shell-escape
) 的外部调用,在我的例子中,是 PGFPlots 外部化所需的。
答案1
评论和部分答案太长:
我正在为 Emacs 使用这个 MWE:
\documentclass[a4paper]{article}
\usepackage{fontspec}
\begin{document}
Hi, I want to use characters like : é, à, è, ï, î.
\end{document}
%%% Local Variables:
%%% TeX-master: t
%%% TeX-PDF-mode: t
%%% TeX-engine: luatex
%%% TeX-command-extra-options: "-shell-escape"
%%% End:
请确保——保存文件后——运行命令TeX-normal-mode
,通常绑定到C-c C-n
。然后编译。在 Windows 上有效...