\restoregeometry가 열거 환경을 올바르게 정렬하지 않는 이유는 무엇입니까?

\restoregeometry가 열거 환경을 올바르게 정렬하지 않는 이유는 무엇입니까?

을 사용한 후 하위 열거 환경이 수평으로 정렬되지 않는 이유를 알려주실 수 있나요 \restoregeometry?

\documentclass{article}
\usepackage{geometry, lipsum}

\begin{document}
\begin{enumerate}
\item 
\newgeometry{} \restoregeometry
\item \lipsum[1]
\begin{enumerate}
\item \lipsum[2] %Why is the right hand side of this paragraph not horizontally aligned with the rest of the text?
\end{enumerate}
\item \lipsum[3]
\end{enumerate}
\end{document}

비정렬 열거

답변1

\newgeometry는 \linewidth를 기본 \textwidth로 재설정합니다. 다음과 같이 목록에 대한 올바른 값으로 재설정할 수 있습니다.

\documentclass{article}
\usepackage{geometry}
\usepackage{lipsum}

\begin{document}
\begin{enumerate}
\item aa
 \newgeometry{} \restoregeometry
 \advance\linewidth -\rightmargin
 \advance\linewidth -\leftmargin
\item \lipsum[1]
\begin{enumerate}
\item \lipsum[2] %Why is the right hand side of this paragraph not horizontally aligned with the rest of the text?
\end{enumerate}
\item \lipsum[3]
\end{enumerate}
\end{document}

그러나 전체적으로 환경 중간에 \newgeometry를 사용하지 않는 것이 더 좋습니다. 그것은 이것을 기대하지 않습니다.

답변2

해결책을 찾았습니다.

\documentclass{article}
\usepackage{geometry, lipsum}

\begin{document}
\begin{enumerate}
\item 
\end{enumerate}
\newgeometry{} \restoregeometry
\begin{enumerate} \setcounter{enumi}{1}
\item \lipsum[1]
\begin{enumerate}
\item \lipsum[2]
\end{enumerate}
\item \lipsum[3]
\end{enumerate}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보