【LaTeX】用Ctex排版中文书籍怎么设置目录?

2025-11-25 05:12:00

1、本文只考察排版时候的目录,因此LaTeX语法比较简单:

\documentclass[a4paper,12pt]{ctexbook}

                          %A4纸,字体10pt,包封的,ctex书籍排版

\begin{document}

\tableofcontents                                   %生成目录

\chapter{ABCDEFG}

\section{abcdefg}

\subsection{abcdefg}

\chapter{PQR}

\end{document}

如下图,这是Ctex默认的目录样式,左边是LaTeX语句,右边是生成的书籍目录。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

2、如果希望节的标题,以【第n节】的形式出现在目录里,可以在正文之前,加上下面的设置:

\ctexset{

section={name={第,节},number=\arabic{section}},

}

数字以【节】为准,效果如图。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

3、如果需要节的标题,以§开头,则需要如下设置:

\ctexset{

section={name=\S,number=\arabic{section}},

}

效果图如下。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

4、如果要设置【小节】的标记,不显示章的数字,设置如下:

\ctexset{

section={name=\S,number=\arabic{section}},

subsection={number=\arabic{section}.\arabic{subsection}},

}

两个设置并排在\ctexset里面。

结果如图,小节的标记,由1.1.1变为1.1。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

5、如果要加大、加粗§符号,但不加粗后面的数字:

\ctexset{

section={name={{\Huge\bf\S}},number={\normalsize{\arabic{section}}}},

subsection={number=\arabic{section}.\arabic{subsection}},

}

\Huge的影响范围很大,后面的数字也会受影响,需要重新设置为普通大小【normalsize】。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

6、章目录用中文序号做标记:

\ctexset{

chapter={name={第,章},number=\chinese{chapter}},

section={name={{\bf\S}},number={\normalsize{\arabic{section}}}},

subsection={number=\arabic{section}.\arabic{subsection}},

}

第一章、第二章、……。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

7、节目录也可以如此:

\ctexset{

chapter={name={第,章},number=\chinese{chapter}},

section={name={第,节},number={\chinese{section}}},

subsection={number=\arabic{section}.\arabic{subsection}},

}

第一节,……。

【LaTeX】用Ctex排版中文书籍怎么设置目录?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢