使用 RevTex 4.2 时减少目录中的空白

使用 RevTex 4.2 时减少目录中的空白

我有一个文档,其类revtex4-2为 APS 样式。出于风格原因,我想保留文档类,但提交给期刊时不需要对文档进行样式设置。

我想包含一个非常紧凑的目录。具体来说:(1) 仅包含顶层部分,(2) 条目之间的垂直空白最少,(3) 脚注大小为无衬线字体,(4) 包含链接。以下是我目前能够实现的:

目录 文本

这不够紧凑。我想完全删除垂直空白。这可能吗?

关于 (1)。RevTex 似乎忽略了tocdepth计数器。使用相关问题的答案,我解决了这个问题(注意:我不知道这有什么用)

\makeatletter
\def\l@subsection#1#2{}
\def\l@subsubsection#1#2{}
\makeatother

关于 (3)。我尝试了tocloftminitocparskip包。前两个似乎与 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}

在此处输入图片描述

相关内容