
我正在使用“文章”類來寫報告。我沒有使用傳統的節和小節,而是定義了一個我想在目錄中使用的新指令。
\newcommand{\CentreHeading}[1]{\begin{center} \begin{large} \MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt} \addcontentsline{toc}{section}{#1}}
現在,我想使用 \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
.