我目前正在撰写论文,在引言部分有一个“内容摘要”部分。这说明了每个部分包含的内容和内容。目前,每个章节/部分都在文本文件中,“introduction.tex”、“background.tex”等。
我的问题是,在每个章节的“.tex”文件中,我是否可以为每个章节添加一个像“\contentsummary”这样的标签,然后将其插入到介绍文件中的“内容摘要”部分?
如果这没有意义,我很抱歉。
答案1
您可以使用collect
包裹:
\documentclass{article}
\usepackage{collect}
\makeatletter
\newenvironment{contsummary}[1]
{\@nameuse{collect*}{contsum}{\par}{\par}{\subsection*{#1}}{}}
{\@nameuse{endcollect*}}
\makeatother
\definecollection{contsum}
\begin{document}
\section{Contents summary}
\includecollection{contsum}
\section{Test section one}
\begin{contsummary}{Test section one}
This is the description of the first section. Here we add some more text for the example
\end{contsummary}
\section{Test section two}
\begin{contsummary}{Test section two}
This is the description of the second section. Here we add some more text for the example
\end{contsummary}
\section{Test section three}
\begin{contsummary}{Test section three}
This is the description of the third section. Here we add some more text for the example
\end{contsummary}
\end{document}
我声明了一个集合contsum
。对于每个\section
,使用contsummary
环境(它将把其内容添加到集合中)来封闭相应的摘要。在包含摘要的部分中,您所要做的就是调用\includecollection{contsum}
。环境的强制参数contsummary
用于在内容摘要部分中生成标题。