我有一个文档,其类revtex4-2
为 APS 样式。出于风格原因,我想保留文档类,但提交给期刊时不需要对文档进行样式设置。
我想包含一个非常紧凑的目录。具体来说:(1) 仅包含顶层部分,(2) 条目之间的垂直空白最少,(3) 脚注大小为无衬线字体,(4) 包含链接。以下是我目前能够实现的:
这不够紧凑。我想完全删除垂直空白。这可能吗?
关于 (1)。RevTex 似乎忽略了tocdepth
计数器。使用相关问题的答案,我解决了这个问题(注意:我不知道这有什么用)
\makeatletter
\def\l@subsection#1#2{}
\def\l@subsubsection#1#2{}
\makeatother
关于 (3)。我尝试了tocloft
、minitoc
和parskip
包。前两个似乎与 RevTex 不兼容,第三个弄乱了段落文本中的 RevTex 样式。唯一有效的方法是调整\baselinestretch
,但如上图所示,它似乎达到了最低限度。
有什么方法可以进一步减少这个空白吗?
这是一个简单的例子:
\documentclass[reprint, aps, prx]{revtex4-2}
\usepackage{hyperref}
\hypersetup{colorlinks = true, linkcolor = blue, linktoc = all}
\begin{document}
{
\makeatletter
\def\l@subsection#1#2{}
\def\l@subsubsection#1#2{}
\makeatother
\footnotesize \sf
\renewcommand{\baselinestretch}{0.1}
\tableofcontents
}
\section{Introduction}
For comparison, here is the spacing of normal text.
\section{Results}
\subsection{I don't want this in TOC}
\subsection{I also don't want this in TOC}
\section{Another section}
\section{And another}
\section{Less vertical white space between sections please}
\section{Conclusion}
\clearpage
\end{document}
我可以尝试设置的任何 TeX 长度都会有所帮助。通过循环遍历各部分并将其写入表格来重新创建“非官方”目录的答案也将非常有帮助。
答案1
\documentclass[reprint, aps, prx]{revtex4-2}
\usepackage{hyperref}
\hypersetup{colorlinks = true, linkcolor = blue, linktoc = all}
\begin{document}
\makeatletter
\def\l@subsection#1#2{}
\def\l@subsubsection#1#2{}
\def\l@f@section{}%
\def\toc@@font{\footnotesize \sffamily}%
\makeatother
\tableofcontents
\section{Introduction}
For comparison, here is the spacing of normal text.
\section{Results}
\subsection{I don't want this in TOC}
\subsection{I also don't want this in TOC}
\section{Another section}
\section{And another}
\section{Less vertical white space between sections please}
\section{Conclusion}
\clearpage
\end{document}