Können Sie mir erklären, warum die Unteraufzählungsumgebung nach der Verwendung nicht horizontal ausgerichtet ist \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}
Antwort1
\newgeometry setzt \linewidth auf die Standard-\textwidth zurück. Sie können es wie folgt auf den richtigen Wert für die Liste zurücksetzen.
\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}
Aber insgesamt wäre es besser, \newgeometry nicht mitten in einer Umgebung zu verwenden. Dies wird nicht erwartet.
Antwort2
Ich habe eine Lösung gefunden:
\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}