LaTeX 系列(2) —— 中文支持

本文详细介绍如何在Ubuntu16.04和TeXLive2018环境下设置中文支持,包括使用xeCJK宏包和设置中文字体,如WenQuanYiMicroHei、SimSun等,并提供字体安装及配置步骤。

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

本文内容基于 Ubuntu16.04TexLive 2018.

对于完整安装的TexLive2018, 应该是已经包含了中文支持的,使用 xeCJK 宏包即可。

我们可以测试一下以下代码:

\documentclass{article}
\usepackage{xeCJK}

% use buildin Chinese font in linux
\setCJKmainfont{WenQuanYi Micro Hei}
%\setCJKmainfont[BoldFont={WenQuanYi Micro Hei/Bold}]{WenQuanYi Micro Hei}
%\setCJKmainfont{SimSun}

\begin{document}
\section{中文}
测试。
\end{document}

注意 \documentclass 有以下几个选项可以选择:

article    排版科技期刊、短报告、程序文档、邀请函等。
report    排版多章节的长报告、短篇的书籍、博士论文等。
book    排版书籍。
slides    排版幻灯片。

 

中文字体选择

\setCJKmainfont 设置中文字体的类型。上述代码使用ubuntu自带的WenQuanYi Micro Hei字体。

要查看有哪些中文字体可选的话,可以通过如下两个命令实现。

显示中文字体的路径:

fc-list :lang=zh-cn

显示中文字体的名称:

fc-list -f "%{family}\n" :lang=zh

通常我们使用字体的名称来进行设置,例如 \setCJKmainfont{SimSun}.

 

中文字体安装

由于ubuntu可选的字体比较少,我们可以安装新的字体,例如宋体(simsun.ttf)、仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf)、隶书(simli.ttf)、幼圆(simyou.ttf)。(积分多的可以来这里下载,网上也都可以搜得到,或者直接从Windows电脑上拷贝过来都可以。)

首先,我们需要把这些字体下载下来,然后放到 /usr/share/fonts/winfonts 路径下(自行新建文件夹和修改权限)。

接着,在该路径下运行如下命令:

sudo chmod 777 *
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv

第一行是修改权限,第二第三行的意义是避免某些早期的程序找不到字体,实际上TexLive通过fontconfig来索引字体,这两行就算不输入也可以。第四行是生成字体的缓存以方便应用程序使用。

我们可以使用 fc-list :lang=zh-cn 来查看字体是否能被查找到。

安装完成后,我们就可以使用新字体了,例如 \setCJKmainfont{SimSun}.

 

 

### ICCV LaTeX 中文模板使用方法与排版技巧 #### 一、准备阶段 对于希望在ICCV会议投稿中使用中文撰写并排版文档的情况,可以基于官方提供的LaTeX模板进行调整。通常情况下,官方模板主要面向英文环境设计;因此,在处理中文内容时需引入额外的支持包来确保汉字能够正常显示以及支持中文特有的排版需求[^1]。 为了使LaTeX项目兼容中文输入,推荐采用`ctex`宏集,该宏集简化了中文环境下LaTeX文档的创建过程。具体来说,在导言区加入`\usepackage{ctex}`命令即可实现对UTF8编码下GBK字符集的良好支持,并自动加载一系列适合中文出版物格式设定的参数配置[^2]。 #### 二、编译方式选择 考虑到不同操作系统上安装字体资源可能存在差异,建议优先选用XeLaTeX作为编译器。相比传统的pdfLaTeX引擎而言,XeLaTeX不仅可以直接读取系统内已有的TrueType/OpenType格式字体文件,而且更易于管理多语言混排场景下的文字属性设置问题。当完成`.tex`源码编辑之后,只需通过集成开发环境中的一键操作——即指定“XeLaTeX”选项执行构建任务,则能在相同目录位置自动生成对应的PDF输出版本。 #### 三、参考文献定制 针对可能涉及大量外语文献引用的情形,可以通过修改`\bibliographystyle`指令前后的格式控制语句来自定义参考列表项外观表现形式。例如,利用`\small`等尺寸调节标签可缩小条目字号规模从而节省有限篇幅空间;而指定特定样式的`.bst`数据表单则有助于保持整体视觉风格同目标期刊指南相一致[^3]。 此外值得注意的是,在编写含有数学表达式的正文部分期间遇到连续破折号被误识别成减法运算符的问题时,应当运用专门语法结构如`\textrm{-}`来进行修正处理,以此保障最终呈现效果符合预期设想[^4]。 ```latex % 导言区添加CTEX支持 \documentclass{article} \usepackage{ctex} % 设置页面布局和其他必要配置... \bibliographystyle{IEEEtran}% 或者其他适用样式 \begin{document} ... 文档主体 ... % 插入参考文献部分 \small % 调整参考文献字体大小 \bibliography{references} % references.bib 是存储文献信息的BibTeX数据库文件名称 \end{document} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值