I'm trying to reproduce a justified multi-column document, and am therefore using manual line breaks throughout. However, this doesn't work for lines at the bottom of a column, because \linebreak
inserts a blank line at the bottom of the column:
\documentclass[a5paper,10pt]{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{3}
Four score and seven years ago our fathers brought forth, upon this\linebreak\columnbreak
\noindent continent, a new nation, conceived in liberty, and dedicated to the proposition that ``all men are created equal.''
\end{multicols}
\end{document}
Leaving the \linebreak
off also doesn't work; while a bare \columnbreak
doesn't insert the extra blank line, it fails to justify the broken line.
A crude workaround is to omit \linebreak
and manually replace all spaces on the last line with {\hfill}
. However, this is inconvenient and probably suppresses use of stretched inter-letter spacing for justification.
Note that while I am using the multicol
package and breaking columns with \columnbreak
, the same problem exists when using a regular twocolumn
document and breaking columns with \pagebreak
.
How can I make \linebreak
suppress the blank line at the end of the column, or force \columnbreak
/\pagebreak
to justify the lines they break?
\linebreak
at all, since you have followed it by a paragraph break, but since it logically isn't a paragraph break it would be more natural to have just\columnbreak
But it is not at all clear why you are doing manual line and column breaking at all?reporoduce
I didn't catch that:-)