主文件/子文件文档中的目录多行且格式错误

主文件/子文件文档中的目录多行且格式错误

我正在尝试弄清楚我做了什么,搞砸了这个课程笔记模板的格式。我很抱歉没有更好的 MWE,但它似乎各部分都结合在一起了。

MWE(已编辑):\documentclass[11pt]{article}

\newcommand{\classheader}[1]{\newpage\section*{#1}
\phantomsection \addcontentsline{toc}{section}{(#1)}
}

\usepackage{fancyhdr}
\pagestyle{fancy}
\rfoot{\parbox[t]{0.9in}{\centering Page \thepage\\ \classheader}}

\usepackage{hyperref}

\begin{document}

\thispagestyle{empty}
\tableofcontents

\newpage
\thispagestyle{empty}


\section*{Introduction}

\include{SecurityisMathematics}

\end{document}

安全就是 Mathematics.tex(作为 MWE)

\classheader{Security is Mathematics}
\section{Security is Mathematics}\label{security-is-mathematics}

Insert Text Here

这两个文档在同一目录中编译,输出结果如下。这不是我想要的。有什么想法可以解决这个问题并使其更简洁吗?谢谢大家!

输出

答案1

您可以将大约 500 行长的主文档大幅缩减为以下 MWE,但仍然会重现目录问题:

\documentclass[11pt]{article}

\newcommand{\classheader}[1]{\newpage\section*{#1}
\phantomsection \addcontentsline{toc}{section}{(#1)}
}

\usepackage{fancyhdr}
\pagestyle{fancy}
\rfoot{\parbox[t]{0.9in}{\centering Page \thepage\\ \classheader}}

\usepackage{hyperref}

\begin{document}

\thispagestyle{empty}
\tableofcontents

\newpage
\thispagestyle{empty}


\section*{Introduction}

\include{SecurityisMathematics}

\end{document}

在此处输入图片描述

如果您现在注释掉第 4 行 ( \phantomsection...),您将获得以下输出:

在此处输入图片描述

应用到原始示例,您将获得:

在此处输入图片描述


除此之外,您可能还想使用其他文档类,例如report或 ,book它们更适合较长的文档。它们还提供了chapter自动从新页面开始的命令。

相关内容