
Я пытаюсь визуально сместить некоторую часть документа относительно остального, сделав для нее отступ (т. е. добавив более широкое внешнее поле).
Следующий 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}