编辑

编辑

我正在覆盖大型文档的默认章节标题。这包括添加诸如“章节”之类的单词,以及使用字母或罗马数字。

但是,目录仍然使用阿拉伯数字,并且添加了令人吃惊的描述。是否可以按照显示的标题更新目录?

\documentclass{article}
\usepackage[explicit]{titlesec}

\titleformat{\section}{} {} {0pt} {Section \Alph{section}. #1}
\begin{document}
    \tableofcontents
    \section{Intro}
        123
\end{document}

答案1

也许是这样的:

\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{titletoc}
\renewcommand*\thesection{\Alph{section}}
\newcommand*\Sectionname{Section}

\titleformat{\section}{\normalfont\normalsize}{\Sectionname\ \thesection.\quad}{0pt}{#1}
\titlecontents*{section}[0pt]{\normalfont\normalsize}{\Sectionname\ \thecontentslabel.\quad}{}{}


\begin{document}
    \tableofcontents
    \section{Intro}
        123
\end{document}

目录中的部分

编辑

如果您希望 ToC 条目为大写,则可以使用

\titlecontents*{section}[0pt]{\normalfont\normalsize}{\MakeUppercase{\Sectionname} \thecontentslabel.\quad\uppercase}{}{}

这样会使部分名称和部分标题都变成大写。如果您只想要其中一个,请将该部分改回上面的原始代码。

相关内容