\documentclass{article}
\usepackage{fontspec,lipsum,xltxtra}
\begin{document}
This is test
\end{document}
我收到这样的错误"Missing \endcsname inserted....\UnicodeEncodingName {}{"007E}"
。
附录
它还会在文本顶部打印一个波浪符号(~),如下所示:
相关文件可以找到这里。
答案1
看看你的.log
你会发现
LaTeX2e <2016/03/31>
稍后
Package: fontspec 2017/02/12 v2.6 Font selection for XeLaTeX and LuaLaTeX
发出警告
*************************************************
* fontspec warning: "tu-clash"
*
* I have found the tuenc.def encoding definition file but the TU encoding is
* not defined by the LaTeX2e kernel; attempting to correct but you really
* should update to the latest version of LaTeX2e.
*************************************************
正如上面所说,你有一个更新版本fontspec.def
(与 LaTeX 2017/01/01 版本匹配),但格式较旧。你可以从文件版本行中看到
File: tuenc.def 2017/02/22 v2.0g Standard LaTeX file
我不清楚你是如何更新fontspec
但错过了 LaTeX 内核更新,但“发生坏事”并不奇怪,因为所做的更改很棘手并且确实需要匹配。
要么更新 LaTeX(并重建格式),要么切换回早期版本fontspec
。