我正在使用“文章”类来撰写报告。我没有使用传统的章节和小节,而是定义了要在目录中使用的新命令。
\newcommand{\CentreHeading}[1]{\begin{center} \begin{large} \MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt} \addcontentsline{toc}{section}{#1}}
现在,我不想使用 section 命令,而是想使用 \CentreHeading 命令来定义出现在目录中的章节及其参数。
最小 MWE 如下:
\documentclass{article}
\usepackage{titlecaps}
\newcommand{\CentreHeading}[1]{\begin{center} \begin{large} \MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt} \addcontentsline{toc}{chapter}{#1}}
\begin{document}
\tableofcontents
\newpage
\CentreHeading{First Section}
Foo bar boo bar
\CentreHeading{Second Section}
Again foo bar boo bar
\end{document}
答案1
您正在使用article
对章节一无所知的课程。
% tocentryprob.tex SE 570050
\documentclass{article}
\usepackage{titlecaps}
\newcommand{\CentreHeading}[1]{\begin{center} \begin{large}
\MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt}
%%% \addcontentsline{toc}{chapter}{#1}} % not that but this
\addcontentsline{toc}{section}{#1}}
\begin{document}
\tableofcontents
\newpage
\CentreHeading{First Section}
Foo bar boo bar
\CentreHeading{Second Section}
Again foo bar boo bar
\end{document}
在\addcontentsline
更改chapter
为section
。