LaTeX之CTeX宏集之中文文档类
如果需要在三个标准文档类或beamer的基础上添加中文及版式的支持,建议使用CTeX宏集提供的四个中文文档类。
在使用非标准文档类及beamer时,如果需要添加中文及版式的支持,则可以使用ctex
宏包。
CTeX宏集的组成
类别 | 文件 | 说明 |
---|---|---|
文档类 | ctexart.cls | 标准文档类article 的汉化版本,一般适用于短篇符的文章 |
ctexrep.cls | 标准文档类report 的汉化版本,一般适用于中片幅的报告 | |
ctexbook.cls | 标准文档类book 的汉化版本,一般适用于长篇幅的书籍 | |
ctexbeamer.cls | 文档类beamer 的汉化版本,适用于幻灯片演示 | |
宏包 | ctex.sty | 提供全部功能,但默认不开启章节标题设置功能,需要使用heading 选项开启 |
ctexsize.sty | 定义和调整中文字号,可以在ctex 宏包或CTeX中文文档类之外单独调用 | |
ctexheading.sty | 提供章节标题设置功能,可以在ctex 宏包或CTeX中文文档类之外单独调用 |
使用CTeX文档类
如果用户需要在三个标准文档类或beamer的基础上添加中文及版式的支持,建议使用CTeX宏集提供的四个中文文档类。
CTeX宏集提供了四个中文文档类:ctexart
、ctexrep
、ctexbook
和ctexbeamer
,分别对应LaTeX的标准文档类article
、report
、book
和beamer
。在使用这些中文文档类时,需要将涉及到的所有源文件使用UTF-8编码保存。
使用ctexart
的示例如下:
\documentclass{ctexart}
\begin{document}
中文文档类测试。你需要将所有源文件都保存为UTF-8编码。
你可以使用XeLaTeX、LuaLaTeX或upLaTeX编译,也可以使用(pdf)LaTeX编译。
推荐使用XeLaTeX或LuaLaTeX编译。对于高级用户,我们也推荐使用upLaTeX编译。
\end{document}
使用ctexbeamer
文档类示例如下:
\documentclass{ctexbeamer}
\begin{document}
\begin{frame}{中文演示文档}
\begin{itemize}
\item 你需要将所有源文件保存为UTF-8编码
\item 你可以使用XeLaTeX、LuaLaTeX或upLaTeX编译
\item 也可以使用(pdf)LaTeX编译
\end{itemize}
\end{frame}
\end{document}
使用ctex宏包
在使用非标准文档类及beamer时,如果需要添加中文及版式的支持,则可以使用ctex
宏包。
对于建立在LaTeX标准文档类之上开发的文档类,在使用ctex
宏包时加上heading
选项,可以将章节标题设置为中文风格。
下面给出使用非标准文档类时支持中文的示例:
\documentclass{ltxdoc}
\usepackage[heading=true]{ctex}
\begin{document}
\section{简介}
章节标题中文化的 \LaTeX{} 手册
\end{document}
- 原文作者:生如夏花
- 原文链接:https://DBL2017.github.io/post/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/latex/latex%E4%B9%8Bctex%E5%AE%8F%E9%9B%86%E4%B9%8B%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%E7%B1%BB/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。