В настоящее время я пишу свою диссертацию, и у меня есть раздел "краткое содержание" во введении. Это дает представление о том, что содержит и о чем каждый раздел. В данный момент каждая глава/раздел находится в текстовых файлах, "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
окружения используется для создания заголовка в разделе резюме содержимого.