我目前正在用 LaTeX 写毕业论文,遇到了一个相当棘手的问题。我们小组由 3 名候选人组成,每个人都有自己的部分。然而,这些部分(在 LaTeX 中也被格式化为“部分”)位于我们毕业论文的不同部分之间。
好吧,这在打印版本中不会有问题,但由于我们对 .PDF TOC 使用 hyperref,LaTeX 会将最后几个部分(例如结论)添加到最后一部分,而不是添加到“一般文档”中。但是,我现在的问题是如何重置这些部分,使收尾部分不附加在最后的“候选部分”中。
您可以在下图中看到我的问题的解释。- 候选 A、B、C 是部分 - 1、2 和 3 是部分,其中 3 应该与其他部分处于同一级别
\documentclass[english]{article}
\usepackage[utf8]{luainputenc}
\usepackage{color}
\usepackage{babel}
\usepackage[unicode=true,
bookmarks=true,
bookmarksnumbered=false,
bookmarksopen=false,
breaklinks=true,
pdfborder={0 0 0},
backref=false,
colorlinks=true] {hyperref}
\hypersetup{pdftitle={Test}, pdfauthor={FT}}
\begin{document}
\section{Introduction}
\section{Abstract}
\part{Candidate A}
\part{Candidate B}
\part{Candidate C}
\section{Conclusion}
\end{document}
答案1
是的,\part
s 在层次上高于\section
s。因此,一旦您使用\part
,除非您进行干预,否则所有后续\section
s 都将置于其下。bookmark
允许这样做:
\documentclass{article}
\usepackage[unicode=true,
bookmarks=true,
bookmarksnumbered=false,
bookmarksopen=false,
breaklinks=true,
pdfborder={0 0 0},
backref=false,
colorlinks=true] {hyperref}
\hypersetup{pdftitle={Test}, pdfauthor={FT}}
\usepackage{bookmark}
\begin{document}
\section{Introduction}
\section{Abstract}
\part{Candidate A}
\part{Candidate B}
\part{Candidate C}
\bookmarksetupnext{level=0}% Correct bookmark for next \bookmark
\section{Conclusion}
\end{document}
\bookmarksetupnext{<opts>}
每当调用时,设置\bookmark
的相关opt
项。由于在没有其他更高级别的节单元存在时, 的默认位置是放置在级别 0(根),我们只需将其重置为。s
\bookmark
next
\section
level=0