行を強制的に改行して、そこで改ページが必要なことがあります。
たとえば
ここまでで1行の終わり
という文があったときに、
ここまでで1<改行>
<改ページ>
行の終わり
ではなく
ここまでで<改行>
<改ページ>
1行の終わり
のように改行・改ページしたいときがあります。
ここで1の前に「\」を入れてしまうと行末が不揃いになるので\breakで改行したい。
\breakを使うと最後に空行が入るので、これを取り除いて改ページしたい、
という場合に以下のマクロを使っています。
\newcommand{\BREAKLINE}{\break\par
\@tempdima=\lastskip \advance\@tempdima \baselineskip
\vspace*{-\@tempdima}}
最後に付け加えられている空白を取り除くだけです。
コメント