输入文件时,我可以提取标题作为章节标题吗?

输入文件时,我可以提取标题作为章节标题吗?

要将各节按层次结构向下移动,我必须:

\let\section\subsection
\let\subsection\subsubsection

如果需要的话,这里是 ExampleFile.tex

\documentclass{article}

\title{Example file}
\author{}

\begin{document}
\maketitle

\section{Monday}
\subsection{Topic}


\end{document}  

以及 MWE

\documentclass{article}
\usepackage{standalone}
\usepackage{morewrites}
\usepackage{pdfpages}

\title{MWE}

\begin{document}
\maketitle
\tableofcontents

\section{Week 1}
{
\let\section\subsection
\let\subsection\subsubsection
\input{ExampleFile.tex}}

\end{document}

答案1

作为一种快速破解方法,您可以将其移动\title到子文件的文档主体并将其重新定义为部分。

请注意,如果您的真实子文件恰好使用了 hyperref,并且您希望 pdf 中包含有意义的元数据,那么您将必须手动设置它,因为在文档正文中拥有标题对于 hyperref 自动获取它来说已经太晚了。

\documentclass{article}
\usepackage{standalone}
\usepackage{morewrites}
\usepackage{pdfpages}

\begin{filecontents*}[overwrite]{ExampleFile.tex}
\documentclass{article}

\begin{document}
\title{Example file}
\author{}
\maketitle

\section{Monday}
\subsection{Topic}


\end{document}  
\end{filecontents*}

\title{MWE}

\begin{document}
\maketitle
\tableofcontents

{\let\title\section
\let\section\subsection
\let\subsection\subsubsection
\input{ExampleFile.tex}}

\end{document}

在此处输入图片描述

相关内容