
Ich versuche, einen Teil des Dokuments optisch vom Rest abzuheben, indem ich ihn einrücke (d. h. indem ich einen breiteren äußeren Rand hinzufüge).
Das folgende MWE kann nicht kompiliert werden:
\documentclass{scrbook}
\usepackage{changepage}
\begin{document}
\begin{adjustwidth}{4em}{0em}
% Remove comment sign to get it to compile ...
\paragraph{Hello World} Too lazy for lipsum ...
\end{adjustwidth}
\end{document}
mit Fehler
LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.7 \end{addmargin}
Das Entfernen des Kommentarsymbols erzeugt jedoch (die erwartete) Ausgabe. Ich habe den Effekt auch mit den Umgebungen quotation
und addmargin
(von KOMA) versucht.
AberIch möchte direkt mit einem beginnen, \paragraph
ohne vorher Text hinzuzufügen. Ich bin mir nicht wirklich sicher, woran das liegen könnte, deshalb poste ich hier.
Kann das irgendwie behoben werden?Oder, wenn das nicht möglich ist, wie kann der gleiche Effekt (Ändern des Randes, Starten eines \paragraph
am Anfang des neuen Blocks) erreicht werden? Danke für Ihre Hilfe!
Antwort1
Umschließen Sie den Text mit einem A, minipage
da für Sie hier die horizontale Ausrichtung wichtig ist.
\documentclass{scrbook}
\usepackage{changepage}
\begin{document}
\begin{adjustwidth}{4em}{0em}
% Remove comment sign to get it to compile ...
\begin{minipage}{\linewidth}
\paragraph{Hello World} Too lazy for lipsum ...
\end{minipage}
\end{adjustwidth}
\end{document}
Eine weitere einfache Option zur Unterstützung von Seitenumbrüchen ist das Hinzufügen \makebox[0pt]{}
wie folgt:
\begin{adjustwidth}{4em}{0em}\makebox[0pt]{}
% Remove comment sign to get it to compile ...
\paragraph{Hello World} Too lazy for lipsum ...
\end{adjustwidth}
Antwort2
Fügen Sie nur Folgendes hinzu, das sich über mehrere Seiten erstrecken kann:
\documentclass{scrbook}
\usepackage{changepage}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{adjustwidth}{4em}{0em}
\leavevmode\vspace{-\baselineskip}
\paragraph{Hello World}\lipsum[2]
\end{adjustwidth}
\end{document}