我正在覆盖大型文档的默认章节标题。这包括添加诸如“章节”之类的单词,以及使用字母或罗马数字。
但是,目录仍然使用阿拉伯数字,并且添加了令人吃惊的描述。是否可以按照显示的标题更新目录?
\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}{}{}
这样会使部分名称和部分标题都变成大写。如果您只想要其中一个,请将该部分改回上面的原始代码。