[已解决] LaTeX “Unicode character“ 报错 (中文字符处理)

问题:

写 LaTeX 文档,特别是包含中文时,经常遇到类似下图的 "Unicode character XXXXXX" 报错

复制代码
(X) Unicode character 本 (U+672C) LaTeX [行 xx, 列 x]
(X) Unicode character 报 (U+62A5) LaTeX [行 xx, 列 x]
...

这通常意味着我们的 LaTeX 编译方式不认识这些中文字符

核心技巧:

  1. 编译器换将: 放弃 pdflatex,改用 xelatex

    • 命令: xelatex your_file_name.tex
  2. 关键 LaTeX 包配置: 在你的 .tex 文件导言区(\documentclass 之后,\begin{document} 之前)加入:

    • \usepackage{xeCJK}: 这是让 xelatex 支持中日韩字符的核心。
    • \usepackage{fontspec}: 允许你使用系统安装的 TrueType/OpenType 字体。
  3. 指定中文字体: 告诉 xelatex 用什么字体来显示中文。

    • 例如:\setCJKmainfont{SimSun} (使用宋体)
    • 你也可以换成其他你系统里有的中文字体,比如 KaiTi (楷体), SimHei (黑体) 等。

示例代码片段 (关键部分):

latex 复制代码
\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

相关推荐
LuH11246 小时前
【论文阅读笔记】ICLR 2025 | 解析Ref-Gaussian如何实现高质量可交互反射渲染
论文阅读·笔记·论文笔记
Jamence16 小时前
多模态大语言模型arxiv论文略读(118)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
Jamence1 天前
多模态大语言模型arxiv论文略读(119)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
Jamence4 天前
多模态大语言模型arxiv论文略读(113)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
学术交流5 天前
【投稿优惠】2025年航天技术 、雷达信号与无人机应用国际会议 (ATRA 2025)
论文阅读·无人机·论文笔记·航天技术
学术交流5 天前
2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
论文阅读·能源·论文笔记
Jamence7 天前
多模态大语言模型arxiv论文略读(111)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
Jamence7 天前
多模态大语言模型arxiv论文略读(110)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
迪娜学姐7 天前
GenSpark vs Manus实测对比:文献综述与学术PPT,哪家强?
论文阅读·人工智能·prompt·powerpoint·论文笔记
Jamence8 天前
多模态大语言模型arxiv论文略读(108)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记