解决XeLaTex编译后中文出现乱码的问题

本文分享了使用LaTex制作中文简历过程中遇到的乱码问题及其解决方案。通过正确设置文件格式、采用UTF-8编码及选择XeLaTex编译方式,成功解决了中文乱码的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近想用LaTex做简历,但是在做中文简历的时候,出现乱码的情况,网上查了很多解决方法,最后成功解决了,在这里总结分享一下。

先建立一个tex文件,输入一下格式的文件,注意加入\usepackage{CTEX}

\documentclass{article}
\usepackage{CTEX}
\begin{document}
这是一个XeLaTex的utf-8编码例子。
\end{document}

然后重点来了,要保存成UTF-8编码格式的文件
这里写图片描述

然后,选择XeLatex的编译方式,导出PDF文件
这里写图片描述

### 解决LaTeX中文字符乱码的方法 #### 一、配置文件设置 为了使LaTeX文档能正常显示中文,需调整编译环境。推荐使用XeLaTeX或LuaLaTeX作为编译引擎,因为这两种引擎原生支持Unicode编码,可以更方便地处理多语言文本[^1]。 对于基于CTEX宏集的方式,在导言区加入如下命令来指定文档的语言为中国汉语,加载ctex包以便更好地控制中文排版特性: ```latex \documentclass{article} \usepackage[UTF8]{ctex} % 使用utf8编码启用ctex宏包 ``` #### 二、编码方式的选择 确保源代码文件保存UTF-8无BOM格式。大多数现代文本编辑器都允许用户自定义文件编码形式;选择合适的编码有助于避免因不同平台间转换而引发的潜在问题[^2]。 #### 三、字体安装与调用 考虑到不同的操作系统预装字体有所差异,建议预先确认目标机器上已存在适合用于中文排印的TrueType或OpenType字体。例如,“SimSun”(宋体)、“FangSong_GB2312”(仿宋)等都是不错的选择。可通过下面这段代码片段来自定义正文及其他部分所采用的具体样式: ```latex % 设置正文字体为新宋体 \setCJKmainfont{NSimSun} % 或者设置其他类型的字体 %\setCJKsansfont{Arial Unicode MS}% 无衬线字体 %\setCJKmonofont{Consolas}% 等宽字体 ``` 值得注意的是,上述操作适用于Windows系统自带的一些常用字体;如果是Linux或MacOS,则应替换为相应平台上可用的替代品[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值