如何使用 titletoc 自定义目录中的编号

如何使用 titletoc 自定义目录中的编号

我是新手titletoc

我想要一个像这样的目录:

I. 第一章
1. 第一节
2.
第二节
第二章

所以我想修改“numbered-entry-format”参数来\titlecontents实现我的目标。

在我浏览的所有示例中,只有\thecontentslabel这里使用了,在我的例子中,输出为 1.1、1.2、1.2.1(重点是,我想删除章节索引)。

感谢您的任何想法!

答案1

尝试这个

\usepackage{titletoc}
       \titlecontents{chapter}[1em]{\smallskip}%
        {\contentslabel[\MakeUppercase{\romannumeral\thecontentslabel}.]{1.5em}\enspace }
        {}%numberless%
        {\enspace\dotfill\contentspage}[\medskip]%
        %
        \titlecontents{section}[0em]{\smallskip}%
        {\thechapter.\thecontentslabel\hskip0.8em}%numbered
        {}%numberless
        {\enspace\dotfill\contentspage}[\smallskip]%

答案2

您是否也可以接受没有 的简单解决方案titletoc

\documentclass{book}

\renewcommand{\thechapter}{\Roman{chapter}} 
\renewcommand{\thesection}{\arabic{section}}

\begin{document}

    \tableofcontents

    \chapter{cap1}
    \section{First section}
    \subsection{First subsection}
    \subsection{Second subsection}
    \section{Second section}
    \subsection{First subsection}
    \subsection{Second subsection}
    \chapter{cap2}
\end{document}

在此处输入图片描述

相关内容