Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I just updated from memoir 3.6g to 3.6j and it broke spacing in my documents. In 3.6g, I used:

\setlength{\parindent}{0em}
\setlength{\parskip}{0.6\baselineskip}

\setbeforesecskip{1.5ex}
\setaftersecskip{0.5ex}
\setbeforeparaskip{0.5ex}

In 3.6g, this gave me about a line's worth of spacing between \paragraph and between \section and \begin{itemize}. In 3.6j, the spacing between \section and \begin{itemize} is the same, but between \section and \paragraph or two \paragraphs is very small.

In order to restore the spacing between \section and \paragraph or \paragraphs in 3.6j, I changed it to:

\setbeforesecskip{3ex}
\setaftersecskip{2ex}
\setbeforeparaskip{2.5ex}

but now there's too much space (approximately 2 lines) between \section and \begin{itemize}. How can I put the spacing back the way it was?

share|improve this question
2  
You might want to report this to the author of the memoir class. Such spacing changes classify as bugs as long they are not intentionally. –  Martin Scharrer Apr 18 '11 at 13:49
    
Thanks, I have reported it. –  Nicholas Riley Apr 18 '11 at 14:06
1  
They are intentional, non-zero \parskip makes spacing around sectional headings hard to control. –  daleif Apr 18 '11 at 14:17
3  
@daleif: Could you extend your comment as an answer? –  Joseph Wright Apr 18 '11 at 14:46
    
Well not really because I can see that the implemenation is flawed, if two sectional macros follow each other they cancel out, so there is some work to be done over easter. –  daleif Apr 18 '11 at 22:13
add comment

1 Answer

(Based on the comments from daleif [Maintainer of the memoir package.])

The modified spacing is intentional, a non-zero \parskip makes spacing around sectional headings hard to control. However, the implementation is flawed: if two sectional macros follow each other they cancel out, so there is some work to be done for a future version.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.