fontspec 和 LuaLaTeX 的问题

fontspec 和 LuaLaTeX 的问题

我想使用 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 上有效...

相关内容