
我正在將一篇經典文本從德語翻譯成韓語,我必須將一頁分為兩個部分:來源 - 目標。每個段落都需要枚舉,並且必須垂直對齊。如果來源或目標之一太短,則短段落的底部應填入空白。
我使用這段程式碼來嘗試實現這一目標:
\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}
但我認為它過於武斷、不穩健、不繫統化。最重要的是,minipage
在多個頁面中使用會帶來一些麻煩。在某些情況下,段落插入minipage
也不起作用。例如,如果aminipage
在垂直方向上太長,則無法將其分成兩部分,或在分頁時佔用大量空間。
有沒有比我的程式碼更好的人文學科軟體包?
答案1
這是使用 paracol 的一種選擇。免責聲明:我不會說韓語;這只是我從 Google Noto Serif 韓語字體頁面複製的文字。您將需要此字體來編譯範例(使用 lualatex),但可以使用\setmainhangulfont
等更改它。
\documentclass{article}
\usepackage{paracol,kantlipsum,enumitem,luatexko}
\usepackage{microtype} % try different settings or completely without
\newcommand{\mynewpara}{\switchcolumn*\item}
\newcommand{\myswitch}{\switchcolumn\item[]}
\newenvironment{numberedparas}{%
\begin{enumerate}[label={[\arabic*]}]%
\begin{paracol}{2}%
\sloppy%
\item%
}%
{%
\end{paracol}%
\end{enumerate}%
}%
\newcommand{\somekoreantext}{이 선언의 어떠한 규정도 어떤 국가, 집단 또는 개인에게 이
선언에 규정된 어떠한 권리와 자유를 파괴하기 위한 활동에 가담하거나 또는 행위를 할 수 있는
권리가 있는 것으로 해석되어서는 아니된다. 모든 인류 구성원의 천부의 존엄성과 동등하고 양도
할 수 없는 권리를 인정하는 것이 세계의 자 유, 정의 및 평화의 기초이며}
\begin{document}
\begin{numberedparas}
\kant[1][1-2]
\myswitch
\somekoreantext
\mynewpara
\kant[1][2]
\myswitch
\somekoreantext
\mynewpara
\kant[3][1-4]
\myswitch
\somekoreantext
\end{numberedparas}
\end{document}
microtype
和 的使用\sloppy
感謝評論中的建議這個問題我問。如果沒有\sloppy
文本,文本往往會形成過滿的線條,並延伸至頁邊距。字間距也可以透過更寬的列來改善(參見帕拉科爾有關如何執行此操作的文件)。