在目录中生成附加条目

在目录中生成附加条目

我猜想这可能是个简单的问题,但我以前从未使用过 LaTeX,甚至很难找到有关该主题的内容。我有一个文档,里面全是方程式(总共约 230 个),标题为textbf。因此,单个“条目”的示例如下:

\textbf {Small-Angle Formulae (in radians)}
\begin{equation}
\sin(\theta) \approx \tan(\theta) = \theta
\end{equation}
\begin{equation}
\cos(\theta) \approx 1 \approx 1 - \frac {\theta^2} {2}
\end{equation}

文档中有部分内容包含在目录中,但其中没有其他内容。我想知道是否有办法将所有方程式的标题包含在目录中(从上面的条目示例中,我希望Small-Angle Formulae (in radians)在目录中包含页码或方程式编号),而无需修改所有 200 个条目(当然,我可以使用“搜索和替换”功能)。

你能帮我一下吗?

答案1

使用标准 LaTeX 宏\addcontentsline{<file>}{<kind>}{<title>}

% addtotocprob2.tex  SE 23115

\documentclass{article}
\begin{document}
\tableofcontents
\section{First}

Some initial words.

%\end{document}

\textbf {Small-Angle Formulae (in radians)}
\addcontentsline{toc}{section}{Small-Angle Formulae (in radians}
\begin{equation}
\sin(\theta) \approx \tan(\theta) = \theta
\end{equation}
\begin{equation}
\cos(\theta) \approx 1 \approx 1 - \frac {\theta^2} {2}
\end{equation}

\end{document}

tocloft有关和朋友的更多信息,请参阅包装手册\addcontentsline

扩展答案(2022 年 1 月 15 日)

根据@Werner 的评论,我把他的想法添加到我原来的答案中。

% addtotocprob2.tex  (revised 15 Jan 2022) SE 23115 

\documentclass{article}

%% added 15 Jan 2022
%% based on Werner's comment plus putting the title into the ToC
\newcommand{\equationtitle}[1]{\textbf{#1}%
  \addcontentsline{toc}{section}{#1}}  

\begin{document}
\tableofcontents
\section{First}

Some initial words.

%\textbf {Small-Angle Formulae (in radians)}
%\addcontentsline{toc}{section}{Small-Angle Formulae (in radians)}
\equationtitle{Small-Angle Formulae (in radians)}
\begin{equation}
\sin(\theta) \approx \tan(\theta) = \theta
\end{equation}
\begin{equation}
\cos(\theta) \approx 1 \approx 1 - \frac {\theta^2} {2}
\end{equation}

\end{document}

在此处输入图片描述

相关内容