
Problembeschreibung
TeX scheintPassen Sie den vertikalen Abstand anin einem 2-spaltigen Dokument, obwohl ich mit \titlespacing angegeben habe, dass keine Streckung oder Verkleinerung erfolgen soll. Eine kurze Visualisierung ist unter (a) in der folgenden Abbildung dargestellt:
Auch wenn ich zB angebe \titlespacing{\section}{0pt}{**12pt**}{**0pt**}
, scheint es ein vertikales Layout zu geben, das den Abstand zwischen den Überschriften dehnt, was zumindest für den speziellen Konferenzstil, den ich erfüllen muss, inakzeptabel ist.
Frage
Kann ich diese „vertikale Ausrichtung“ loswerden? Alle möglichen Erklärungen sind mehr als willkommen. Hier ist mein MWE, das das Verhalten reproduziert (Hinweis: Ich verwende xelatex, aber die Verwendung von Latex führt zum gleichen Verhalten):
\documentclass[a4paper]{article}
\makeatletter
\usepackage{multicol}
% ----important----
\usepackage[noindentafter]{titlesec}
\titlespacing{\section}{0pt}{12pt}{0pt}
\titlespacing{\subsection}{0pt}{10pt}{0pt}
\titlespacing{\subsubsection}{0pt}{3pt}{0pt}
% -----------------
\makeatother
\begin{document}
\title{Foo Bar 2013: A personal journey through a typographic nightmare.}
\author{Waldorf A. and Stattler B.}
\maketitle
\begin{abstract}
this would in fact be longer, thus we make a space here
\vspace{10cm}
\end{abstract}
\begin{multicols}{2}
\section*{first order heading}
All that is gold does not glitter. Not all those who wander are lost. The old that is
strong does not wither.
\section*{first order heading}
\subsection*{second order heading}
Deep roots are not reached by the frost.
\section*{first order heading}
\subsection*{second order heading}
From the ashes a fire shall be woken. A light from the shadows shall spring. Renewed
shall be blade that was broken. The crownless again shall be king.
\section*{first order heading}
\subsection*{second order heading}
\subsubsection*{third order heading}
Not all that have fallen are vanquished. A king may yet be without crown. A blade
that was broken be brandished.
\end{multicols}
\end{document}
Verweise
Ich habe Fragen gesehen, die sich mit dem Thema befassen, aber keine, die wirklich geholfen hat:
Was ist Leim-Stretching?besagt, dass „jeder Klebstoff aus einem festen Teil, einem dehnbaren Teil und einem schrumpfbaren Teil besteht. Jeder dieser Teile kann Null sein … ausgedrückt über
<fixed part> plus <stretchable part> minus <shrinkable part>
. Habe das versucht, aber kein Glück – das Problem besteht weiterhin.Habe irgendwo gelesen (zu meiner Schande weiß ich nicht mehr genau, wo!), dass man z. B. versuchen sollte, -0 als „Leerzeichen danach“ anzugeben, also
\titlespacing{\section}{0pt}{12pt}{-0}
. Kein Erfolg.
Antwort1
Dank Steven B. Segletes und seinen Hinweisen in den obigen Kommentaren habe ich eine Möglichkeit gefunden und möchte sie hier teilen:
\setlength{\parskip}{0pt}
und vielleicht auch
\setlength{\textfloatsep}{0pt}
ergab das beabsichtigte (und wohl langweilige) Layout:
Danke!