
이 코드
\documentclass[12pt]{article}
\usepackage[parfill]{parskip}
\usepackage{multicol}
\widowpenalties 2 9999 9999
\begin{document}
\setlength\baselineskip{4ex plus 2ex minus 2ex}
\begin{multicols}{2}
A\hrulefill1\newline
A\hrulefill2\newline
A\hrulefill3\newline
A\hrulefill4\newline\par
B\hrulefill1\newline
B\hrulefill2\newline
B\hrulefill3\newline
B\hrulefill4\newline
B\hrulefill5\newline\par
\end{multicols}
\end{document}
이것을 생성합니다
기준선 건너뛰기 값에 대한 자동 선택이 이상해 보입니다. 두 열에 다음이 있기 때문입니다.거의동일한 수직 크기이지만 정확하지는 않습니다.
첫 번째 열의 마지막 줄이 두 번째 열의 마지막 줄과 동일한 수직 위치에 있도록 수직 정렬을 수행하는 방법이 있습니까?
답변1
\newline\par
문단의 끝에 \\
또는 가 있어서는 안 됩니다 . \newline
텍스트가 없고 상자가 가득 차 있지 않다는 경고가 있는 줄을 강제로 실행하면 두 열의 세로 크기가 동일해집니다.
경고를 무시하지 마십시오
Underfull \hbox (badness 10000) in paragraph at lines 11--14
Underfull \hbox (badness 10000) in paragraph at lines 15--19
\widowpenalties 2
이는 각 단락의 모든 흰색 줄에 대해 경고했으며 눈에 보이는 마지막 줄이 마지막 줄이 아니기 때문에 사용하도록 강요했습니다 .
단락의 마지막 줄에 텍스트가 있으면 무슨 일이 일어나고 있는지 더 쉽게 확인할 수 있으며 경고도 제거됩니다.
\documentclass[12pt]{article}
\usepackage[parfill]{parskip}
\usepackage{multicol}
\widowpenalties 2 9999 9999
\begin{document}
\setlength\baselineskip{4ex plus 2ex minus 2ex}
\begin{multicols}{2}
A\hrulefill1\newline
A\hrulefill2\newline
A\hrulefill3\newline
A\hrulefill4\newline xxx\par
B\hrulefill1\newline
B\hrulefill2\newline
B\hrulefill3\newline
B\hrulefill4\newline
B\hrulefill5\newline xxx\par
\end{multicols}
\end{document}