【LaTeX】用Ctex排版中文书籍怎么设置目录?
来源:网络收集 点击: 时间:2024-05-18本文只考察排版时候的目录,因此LaTeX语法比较简单:
\documentclass{ctexbook}
%A4纸,字体10pt,包封的,ctex书籍排版
\begin{document}
\tableofcontents %生成目录
\chapter{ABCDEFG}
ection{abcdefg}
ubsection{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}},
}
第一节,……。

本文,只介绍了章节目录的标记、序号,还有更多有趣的设置,可以获得更美观的目录。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_792497.html