[已解决] LaTeX “Unicode character“ 报错 (中文字符处理)
·
问题:
写 LaTeX 文档,特别是包含中文时,经常遇到类似下图的 “Unicode character XXXXXX” 报错

(X) Unicode character 本 (U+672C) LaTeX [行 xx, 列 x]
(X) Unicode character 报 (U+62A5) LaTeX [行 xx, 列 x]
...
这通常意味着我们的 LaTeX 编译方式不认识这些中文字符
核心技巧:
-
编译器换将: 放弃
pdflatex,改用xelatex。- 命令:
xelatex your_file_name.tex
- 命令:
-
关键 LaTeX 包配置: 在你的
.tex文件导言区(\documentclass之后,\begin{document}之前)加入:\usepackage{xeCJK}: 这是让xelatex支持中日韩字符的核心。\usepackage{fontspec}: 允许你使用系统安装的 TrueType/OpenType 字体。
-
指定中文字体: 告诉
xelatex用什么字体来显示中文。- 例如:
\setCJKmainfont{SimSun}(使用宋体) - 你也可以换成其他你系统里有的中文字体,比如
KaiTi(楷体),SimHei(黑体) 等。
- 例如:
示例代码片段 (关键部分):
\documentclass{article} % 或者其他文档类型
\usepackage{xeCJK} % 必须:启用中文处理
\usepackage{fontspec} % 推荐:字体选择更灵活
\setCJKmainfont{SimSun} % 必须:指定一个中文字体 (例如宋体)
% 或者 \setCJKmainfont{KaiTi} % 楷体
% 或者 \setCJKmainfont{SimHei} % 黑体
\begin{document}
这里可以写中文了,再也不会报 Unicode character 错误!
\end{document}
总结:
若遇到 LaTeX 中文 “Unicode character” 报错,
xelatex + xeCJK + \setCJKmainfont{YourChoiceOfChineseFont} 可完美解决
如需生成目录,需再次运行XeLaTeX
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐




所有评论(0)