I am translating a classics text from German to Korean and I have to divide one page to two sections: source - target. Each of the paragraphs needs enumeration and they have to be vertically aligned. If one of the source or the target is too short, then the bottom of the short paragraph should be filled with blank space.
I used this code to try and achieve this:
\newcommand\litem[1]{\begin{minipage}[t]{0.45\textwidth}#1\end{minipage}\qquad}
\newcommand\ritem[1]{\begin{minipage}[t]{0.45\textwidth}#1\end{minipage}}
\begin{enumerate}[label={[\arabic*]}]
\item \litem{
Im Fürsichsein ist das qualitative Sein vollendet; es ist das unendliche Sein.
}\ritem{
대자존재 안에서 질적 존재는 완성된다. 그것은 무한한 존재이다.
}
\end{enumerate}
but I think it's too arbitrary, not robust and not systematized. Above all, using minipage
creates some trouble in multiple pages. Paragraph breaking in minipage
does not work in some cases too. For example, if a minipage
is too long vertically, then it can't be broken into two pieces or it takes up a lot space for page breaking.
Are there some great packages for humanities better than my code?