电脑
texlive2018
本文只考察排版时候的目录,因此LaTeX语法比较简单:\documentclass[a4paper,12pt]{ctexbook} %A4纸,字体10pt,包封的,ctex书籍排版 \begin{document}\tableofcontents %生成目录 \chapter{ABCDEFG}\section{abcdefg}\subsection{abcdefg}\chapter{PQR} \end{document}如下图,这是Ctex默认的目录样式,左边是LaTeX语句,右边是生成的书籍目录。
如果希望节的标题,以【第n节】的形式出现在目录里,可以在正文之前,加上下面的设置:\ctexset{section={name={第,节},number=\arabic{section}},}数字以【节】为准,效果如图。
如果需要节的标题,以§开头,则需要如下设置:\ctexset{section={name=\S,number=\arabic{section}},}效果图如下。
如果要设置【小节】的标记,不显示章的数字,设置如下:\ctexset{section={name=\S,number=\arabic{section}},subsection={number=\arabic{section}.\arabic{subsection}},}两个设置并排在\ctexset里面。结果如图,小节的标记,由1.1.1变为1.1。
如果要加大、加粗§符号,但不加粗后面的数字:\ctexset{section={name={{\Huge\bf\S}},number={\normalsize{\arabic{section}}}},subsection={number=\arabic{section}.\arabic{subsection}},}\Huge的影响范围很大,后面的数字也会受影响,需要重新设置为普通大小【normalsize】。
章目录用中文序号做标记:\ctexset{chapter={name={第,章},number=\chinese{chapter}},section={name={{\bf\S}},number={\normalsize{\arabic{section}}}},subsection={number=\arabic{section}.\arabic{subsection}},}第一章、第二章、……。
节目录也可以如此:\ctexset{chapter={name={第,章},number=\chinese{chapter}},section={name={第,节},number={\chinese{section}}},subsection={number=\arabic{section}.\arabic{subsection}},}第一节,……。
本文,只介绍了章节目录的标记、序号,还有更多有趣的设置,可以获得更美观的目录。