как работать с несколькими заголовками и несколькими документами?

как работать с несколькими заголовками и несколькими документами?

Я составляю свою диссертацию, которая состоит из нескольких отдельных статей (с независимым кодом LaTeX).

У меня есть название диссертации, и я хочу вставить туда отдельные статьи с их собственными названиями (разные авторы и т. д. для каждой статьи).

Кто-то предложил использовать

\begin{document}
\include{paper1}
\include{paper2}
\end{document}

где paper1есть коды как

\begin{document}

\end{document}

Но это не решает мою проблему.

Для каждого отдельного кода латекса для отдельной статьи у меня есть код названия за пределами \begin{document}.

Есть ли у вас какие-либо предложения о том, как вставить весь код LaTeX одной научной статьи A в другую научную статью B, оставив все без изменений для A.

решение1

Попробуй это!

\documentclass{article}
\usepackage{fancyhdr}
\title{First Article}
\author{First Author}
\begin{document}
\maketitle
\pagenumbering{gobble}
\end{document}

Сохранить как paper1.tex

Затем создайте главный файл:

\documentclass{report}
\usepackage{pdfpages}
\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}
\rfoot{\thepage}
\begin{document}
\tableofcontents
\chapter{A chapter}
\section{Introduction}
\includepdf[pages=1-,pagecommand={\thispagestyle{fancy}}]{paper1.pdf}
\includepdf[pages=1-,pagecommand={\thispagestyle{fancy}}]{paper2.pdf}
\end{document}

Сохранить как myDissertation.tex

решение2

В целом, здесь есть два способа действовать, и какой из них проще/лучше, зависит от ваших конкретных требований.

Первый способ — просто набрать каждый поддокумент отдельно, а затем создать основной документ с помощьюpdfpages. Затем вы можете использовать \includepdfдля добавления каждого файла с основным заголовкоми т. д.в основном файле

\documentclass{reprot} % or similar
\usepackage{pdfpages}
\title{...}
\author{...}
\begin{document}
\maketitle
\includepdf ....

Вам может понадобиться оглавление, что можно сделать таким образом, приложив немного усилий. Номера страниц также можно добавлять к включенным PDF-файлам: если вы это сделаете, вам, вероятно, захочется скрыть их в поддокументах.

Второй подход заключается в использовании, например,combineпакет, позволяющий набирать несколько документов за один проход. Существуют некоторые ограничения на то, что будет работать с , а что нет combine, поэтому это может зависеть от класса(ов) документа и пакетов, используемых в поддокументах.

Как я уже сказал, точные детали здесь зависят от вашей ситуации. Я бы рекомендовал немного сосредоточиться, обдумав вышесказанное, и задать новый вопрос, как только у вас появится разумное представление о том, что имеет для вас смысл.

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