
에 대한 답을 고민하면서이 질문번호가 매겨진 단락이 있는 나란히 번역된 텍스트를 포함하는 경우 열 텍스트가 제대로 정렬되지 않았다는 점을 제외하면 내 초기(순진한) 솔루션은 잘 작동합니다. 여러 지점에서 텍스트가 여백으로 튀어나옵니다. 코드는 다음과 같습니다.
\documentclass{article}
\usepackage{lipsum,paracol,enumitem}
\newcommand{\mynewpara}{\switchcolumn*\item}
\newcommand{\myswitch}{\switchcolumn\item[]}
\begin{document}
\begin{enumerate}[label={[\arabic*]}]
\begin{paracol}{2}
\item \lipsum[1][1-5]
\myswitch
\lipsum[2]
\mynewpara
\lipsum[8]
\myswitch
\lipsum[4][1-5]
\end{paracol}
\end{enumerate}
\end{document}
\switchcolumn
이는 목록 환경 내부 의 경우가 아닙니다.내부에파라콜 환경은 경고 대상입니다.여기그리고파라콜선적 서류 비치.
열거형 또는 파라콜 환경 자체에서 텍스트가 올바르게 정렬된다는 점을 고려하면 이 특정 조합으로 인해 텍스트가 돌출되는 이유는 무엇입니까?
부록
enumerate
및 를 사용하는 비슷한 크기의 열에서는 multicols
결과가 훨씬 더 좋아 보입니다.
\documentclass{article}
\usepackage{lipsum,enumitem,multicol}
\begin{document}
\begin{multicols}{2}
\begin{enumerate}
\item \lipsum[1]
\item \lipsum[2]
\item \lipsum[3]
\end{enumerate}
\end{multicols}
\end{document}
여기서 "열" 환경은 "목록" 환경 외부에 있다는 점에 유의하세요(paracol에서는 권장되지 않음).
답변1
댓글을 달아주신 분들께 감사드리며, 글을 읽어주신 후multicol
문서에서 열을 정렬하면서 이 문제를 해결하는 방법은 값을 변경하는 것입니다 \tolerance
. 명령 은 10000(TeX, 무한대와 동일)으로 \sloppy
설정되므로 9999로 설정하여 잘못된 간격을 허용하지만 절대 최악은 아니지만 간단한 테스트에서는 이것이 . 또한 영어 문서에서는 라틴어 하이픈 패턴이 적용되지 않으므로 열이 어떻게 보일지 더 잘 파악하기 위해 사용할 수 있습니다 .\tolerance
multicols
\sloppy
lipsum
kantlipsum
\documentclass{article}
\usepackage{lipsum,kantlipsum,paracol,enumitem}
\newcommand{\mynewpara}{\switchcolumn*\item}
\newcommand{\myswitch}{\switchcolumn\item[]}
\newenvironment{numberedparas}{%
\begin{enumerate}[label={[\arabic*]}]%
\begin{paracol}{2}%
\tolerance=9999%
\item%
}%
{%
\end{paracol}%
\end{enumerate}%
}%
\begin{document}
\begin{numberedparas}
\kant[1][1-5]
\myswitch
\kant[2]
\mynewpara
\kant[8]
\myswitch
\kant[4][1-5]
\end{numberedparas}
\newpage
\begin{numberedparas}
\lipsum[1][1-5]
\myswitch
\lipsum[2]
\mynewpara
\lipsum[8]
\myswitch
\lipsum[4][1-5]
\end{numberedparas}
\end{document}