Трудности с изменением отступа текста в документе

Трудности с изменением отступа текста в документе

Я пытаюсь визуально сместить некоторую часть документа относительно остального, сделав для нее отступ (т. е. добавив более широкое внешнее поле).

Следующий MWE не будет скомпилирован:

\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}

с ошибкой

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}

однако удаление символа комментария даст (ожидаемый) вывод. Я также попытался получить эффект, используя среды quotationи addmargin(из KOMA).

НоЯ хочу начать прямо с a, \paragraphне добавляя текст. Я не совсем уверен, что может быть причиной этого, поэтому я размещаю здесь.

Можно ли это как-то исправить?Или, если это невозможно, как можно \paragraphдобиться того же эффекта (изменение отступа, начало в начале нового блока)? Спасибо за помощь!

решение1

Поместите текст в тег a, minipageпоскольку вас интересует горизонтальное выравнивание.

\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}

Другой простой вариант, поддерживающий разрывы страниц, — это добавление \makebox[0pt]{}следующего вида:

\begin{adjustwidth}{4em}{0em}\makebox[0pt]{}
% Remove comment sign to get it to compile ...
\paragraph{Hello World} Too lazy for lipsum ...
\end{adjustwidth}

решение2

Добавьте только это, что может разбить текст на несколько страниц:

\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} 

введите описание изображения здесь

Связанный контент