![1](https://pics.latexstudio.net/data/images/202002/aa7275ba6238e42.png "1")![2](https://pics.latexstudio.net/data/images/202002/7a9a80af66949c9.png "2")

3 回答3

0
感觉上需要阅读 `titlesec` 和 `titletoc` 才能搞
0
除了上面提到的包,还需要[tocdata](https://download.nus.edu.sg/mirror/ctan/macros/latex/contrib/tocdata/tocdata.pdf "tocdata")用于向目录中添加作者。 ```tex \documentclass{ctexbook} \ctexset{section/number = \arabic{section}} \usepackage{titletoc,titlesec} \usepackage{tocdata} \makeatletter \AtBeginDocument{ \@ifpackageloaded{titletoc}{ \titlecontents{section}[0em] {\begin{minipage}[t]{.4\textwidth} \begin{flushright} {\TD@usetocdata} \quad \thecontentslabel \end{flushright} \end{minipage} \large \bf}% { } {} { \quad \thecontentspage }[\addvspace{10pt}] \titlecontents{chapter}[0em] {\hspace*{.4\textwidth}\LARGE \bf}% {} {} {\quad \thecontentspage} [\addvspace{10pt}] }% end of titletoc loaded {% titletoc is not loaded }% end of \@ifpackageloaded{titletoc} }% end of \AtBeginDocument \makeatother \begin{document} \tableofcontents \chapter{三大佛寺} \tocdata{toc}{作者A} \section{来打发} \tocdata{toc}{作者BB} \section{在现存} \tocdata{toc}{作者CCC} \section{学校学习} \tocdata{toc}{作者DDDD} \section{斯蒂芬} \tocdata{toc}{作者EEEEE} \section{aa} \tocdata{toc}{作者FFFFFF} \section{的三法司} \tocdata{toc}{作者GGGGGGG} \section{l拉萨副} \end{document} ```
  • 回复 undefined :好玩。不过一切还是以实际编译结果为准吧~ – 啸行 2020-02-29 09:20 回复
  • 回复 undefined :也许和系统有关系?我是ubuntu、在overlear上试了一下tocdata在前面也会有error,不过能生成pdf。 – vic156 2020-02-29 08:55 回复
  • 回复 undefined :有意思,我这边编译时,titletoc 必须在 tocdata 后面 – 啸行 2020-02-28 23:20 回复
  • 回复 undefined :手册里好像也是那么写的,不过在我机器里titletoc要在前面才能正常编译。 – vic156 2020-02-28 19:42 回复
  • 测试了一下,tocdata 需要先于 titletoc – 啸行 2020-02-28 18:42 回复
  • 又看了下tocdata的手册,把多余的代码删干净了。 – vic156 2020-02-28 18:04 回复
  • 回复 undefined :我想删除多余的代码,但是发现删掉pgfornament-han就不能运行了。不知道为啥(那个是之前尝试在目录中插入图片替换填充点的)。 – vic156 2020-02-28 17:10 回复
  • 代码块没用起来,好像丢内容了。编辑一下吧 – 啸行 2020-02-28 16:27 回复
0
章节格式定制,可以看[[LaTeX 示例] 重度定制章节标题样式:以使用 tcolorbox 为例](https://zhuanlan.zhihu.com/p/84571492 "[LaTeX 示例] 重度定制章节标题样式:以使用 tcolorbox 为例")

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。