Tengo un documento con clase revtex4-2
al estilo APS. Me gustaría mantener la clase de documento por razones de estilo, pero no es necesario diseñar el documento para su envío a la revista.
Me gustaría incluir una tabla de contenidos muy compacta. Específicamente: (1) solo secciones de nivel superior, (2) espacio en blanco vertical mínimo entre las entradas, (3) fuente sans serif del tamaño de nota al pie, (4) enlaces incluidos. Esto es lo que he podido lograr hasta ahora:
Esto no es lo suficientemente compacto. Me gustaría eliminar por completo el espacio en blanco vertical. es posible?
Respecto a (1). RevTex parece ignorar el tocdepth
contador. Usando la respuesta a una pregunta relacionada, solucioné esto (nota: no tengo idea de lo que hace)
\makeatletter
\def\l@subsection#1#2{}
\def\l@subsubsection#1#2{}
\makeatother
Respecto a (3). Probé los paquetes tocloft
, minitoc
y parskip
. Los dos primeros parecen ser incompatibles con RevTex y el tercero estropeó el estilo de RevTex en el texto del párrafo. Lo único que funcionó fue el ajuste \baselinestretch
, pero como se ve en la imagen de arriba, parece llegar al mínimo.
¿Hay alguna manera de disminuir aún más este espacio en blanco?
Aquí hay un ejemplo mínimo:
\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}
Cualquier longitud de TeX que pueda intentar establecer sería útil. También sería muy útil una respuesta que recreara una ToC "no oficial" recorriendo las secciones y escribiéndolas en una tabla.
Respuesta1
\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}