
Для twocolumn
документа, который memoir
я готовлю, я обнаружил, что при внесении изменений \parskip
для большего разделения абзацев и использовании\section
для разделения текста на разные части, это приводит, в конечном итоге, к (a) неровным, невыровненным столбцам, таким образом, чтостроки текста в левом столбце не находятся на той же высоте, что и в правом; и (б)поле текста, когда он занимает всю страницу,часто имеет зазубрины в нижней частив отличие от прямого (см. прикрепленное изображение и MWE ниже).
Если оставить в стороне особые случаи, я бы предпочел, чтобы рамка была идеально прямоугольной, когда текст продолжается на следующей странице; и чтобы ее строки в одном столбце были на одном уровне со строками в другом, что, как мне кажется, и является истинной причиной неровностей внизу.Что можно сделать, чтобы это исправить?
\documentclass[9pt, twocolumn]{memoir}
\usepackage{lipsum}
\setlength{\parskip}{2ex}%This and the used of \section misaligns the two columns. How to fix this?
\begin{document}
\section{Sample section}
\lipsum[0-2]
\section{Sample section}
\lipsum[0-1]
\section{Sample section}
\lipsum[0-5]
\end{document}
решение1
Вас действительно предупреждают.
Underfull \vbox (badness 10000) has occurred while \output is active
В столбце без разделов вы указали невозможные ограничения. Нет гибкого клея и общая высота клея и линий не\textheight
Если сделать клей гибким, ограничения станут достижимыми. (Хотя несколько необычно, когда \parindent
и \parskip
не равны нулю)
\documentclass[9pt, twocolumn]{memoir}
\usepackage{lipsum}
\setlength{\parskip}{2ex plus 1ex}%This and the used of \section misaligns the two columns. How to fix this?
\begin{document}
\section{Sample section}
\lipsum[0-2]
\section{Sample section}
\lipsum[0-1]
\section{Sample section}
\lipsum[0-5]
\end{document}