如果需要在三个标准文档类或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宏集提供了四个中文文档类:ctexartctexrepctexbookctexbeamer,分别对应LaTeX的标准文档类articlereportbookbeamer。在使用这些中文文档类时,需要将涉及到的所有源文件使用UTF-8编码保存。

使用ctexart的示例如下:

\documentclass{ctexart}
\begin{document}
	中文文档类测试。你需要将所有源文件都保存为UTF-8编码。
	
	你可以使用XeLaTeX、LuaLaTeX或upLaTeX编译,也可以使用(pdf)LaTeX编译。
	推荐使用XeLaTeX或LuaLaTeX编译。对于高级用户,我们也推荐使用upLaTeX编译。
\end{document}

运行示例截图如下: CTeX的中文文档类ctexart

使用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的中文文档类ctexbeamer使用示例

使用ctex宏包

在使用非标准文档类及beamer时,如果需要添加中文及版式的支持,则可以使用ctex宏包

对于建立在LaTeX标准文档类之上开发的文档类,在使用ctex宏包时加上heading选项,可以将章节标题设置为中文风格。

下面给出使用非标准文档类时支持中文的示例:

\documentclass{ltxdoc}
\usepackage[heading=true]{ctex}
\begin{document}
\section{简介}
章节标题中文化的 \LaTeX{} 手册
\end{document}

运行结果截图如下: 使用ctex宏包支持非标准文档类的中文显示