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

 时间:2026-02-14 17:26:49

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排版中文书籍怎么设置目录?

  • matlab如何创建多维数组
  • matlab画散点图并连线
  • latex中大括号公式怎么打
  • Matlab App Designer基本使用之旋钮
  • matlab中hold on怎么使用
  • 热门搜索
    广州南沙旅游 塞班岛旅游价格 焦作旅游网 欧洲旅游地图 旅游鞋女鞋 旅游活动总结 南宁旅游景点大全 南湖旅游 孕妇旅游团 苏梅岛旅游