\titlespacing estrito sem cola

\titlespacing estrito sem cola

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:

(a) Exemplo mínimo de trabalho mostrando que \titlespacing..{12pt}{0pt} não é aplicado (b) Caso real em que isso ocorre, não incluído como fonte.

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):

sem cola, sim

obrigado!

informação relacionada