Уменьшить количество пробелов в оглавлении при использовании RevTex 4.2

Уменьшить количество пробелов в оглавлении при использовании RevTex 4.2

У меня есть документ с классом revtex4-2в стиле APS. Я хотел бы сохранить класс документа по стилистическим причинам, но документ не обязательно должен быть оформлен для отправки в журнал.

Я хотел бы включить очень компактное оглавление. А именно: (1) только разделы верхнего уровня, (2) минимальное вертикальное пространство между записями, (3) шрифт footnotesize sans serif, (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, которые я мог бы попытаться установить, были бы полезны. Ответ, который воссоздавал бы "неофициальный" ToC, проходя по разделам и записывая их в таблицу, также был бы очень полезен.

решение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}

введите описание изображения здесь

Связанный контент