当前位置: 首页 > news >正文

[已解决] 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 (黑体) 等。

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

\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} 可完美解决

相关文章:

  • 硬件工程师笔记——二极管Multisim电路仿真实验汇总
  • 给图表组件上点“颜色” —— 我与 CodeBuddy 的合作记录
  • 赋能企业级移动应用 CFCA FIDO+提升安全与体验
  • 实物工厂零件画图案例(中)
  • 56.合并区间(java)
  • 【言语理解】逻辑填空之词义辨析(10)
  • 力扣HOT100之二叉树:108. 将有序数组转换为二叉搜索树
  • 45 python csv(存储表格数据)
  • No More Adam: 新型优化器SGD_SaI
  • 前端二进制数据指南:从 ArrayBuffer 到高级流处理
  • 【鸿蒙开发避坑】使用全局状态变量控制动画时,动画异常甚至动画方向与预期相反的原因分析以及解决方案
  • C语言_动态内存管理
  • vue引用cesium,解决“Not allowed to load local resource”报错
  • ProfibusDP主站转modbusTCP网关与ABB电机保护器数据交互
  • 典籍知识问答模块AI问答bug修改
  • 信息与信息化
  • LeetCode 第 45 题“跳跃游戏 II”
  • BBR 的 buffer 动力学观感
  • 【ant design】ant-design-vue 4.0实现主题色切换
  • C语言中字符串函数的详细讲解
  • “上海-日喀则”援藏入境旅游包机在沪首航
  • 上海这场有温度的“人才集市”,为更多人才搭建“暖心桥”
  • 舞者王佳俊谈“与AI共舞”:像多了一个舞伴,要考虑它的“感受”
  • 李成钢:近期个别经济体实施所谓“对等关税”,严重违反世贸组织规则
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯今日执行死刑
  • 国税总局上海市税务局回应刘晓庆被举报涉嫌偷漏税:正依法依规办理