Краткое содержание - разделы

Краткое содержание - разделы

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

Связанный контент