
Descrição do Problema
TeX pareceajustar o espaço verticalem um documento de 2 colunas, embora eu tenha especificado que nenhum alongamento ou redução deve ocorrer usando \titlespacing. Uma breve visualização é fornecida em (a) na figura abaixo:
Embora eu especifique \titlespacing{\section}{0pt}{**12pt**}{**0pt**}
, por exemplo, parece haver um layout vertical que ampliará o espaçamento entre os títulos, o que é inaceitável, pelo menos para o estilo específico de conferência que devo cumprir.
Pergunta
Posso me livrar dessa “justificativa vertical”? Quaisquer explicações possíveis são mais que bem-vindas. Aqui está meu MWE que reproduz o comportamento (Nota: estou usando xelatex, mas usar látex produz o mesmo comportamento):
\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}
Referências
Já vi perguntas que tratam do assunto, mas nenhuma que realmente ajudou:
O que é alongamento com coladiz que "qualquer cola é composta por uma parte fixa, uma parte extensível e uma parte retrátil. Cada uma dessas partes pode ser zero ... expressa via
<fixed part> plus <stretchable part> minus <shrinkable part>
. Tentei isso, mas sem sorte - o problema persiste.Leia em algum lugar (não me lembro exatamente onde, para minha vergonha!) que você deveria tentar especificar, por exemplo, -0 como "espaço depois", ou seja,
\titlespacing{\section}{0pt}{12pt}{-0}
. Sem sorte.
Responder1
Graças a Steven B. Segletes e suas dicas nos comentários acima, encontrei uma maneira e quero compartilhá-la aqui:
\setlength{\parskip}{0pt}
e talvez também
\setlength{\textfloatsep}{0pt}
rendeu o layout pretendido (e sem dúvida chato):
obrigado!