
Estou tentando fazer com que alguma parte do documento seja visualmente compensada do resto, recuando-o (ou seja, adicionando uma margem externa mais ampla).
O seguinte MWE não será compilado:
\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}
com erro
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}
entretanto, remover o símbolo de comentário produzirá a saída (esperada). Também tentei o efeito usando os ambientes quotation
e addmargin
(de KOMA).
MasQuero começar diretamente com a, \paragraph
sem adicionar texto primeiro. Não tenho certeza do que pode estar causando isso, por isso estou postando aqui.
Isso pode ser corrigido de alguma forma?Ou, se isso não for possível, como conseguir o mesmo efeito (alterar a margem, iniciar um \paragraph
no início do novo bloco)? Obrigado pela ajuda!
Responder1
Coloque o texto dentro de a minipage
porque você está interessado no alinhamento horizontal aqui.
\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}
Outra opção simples que suporta quebras de página é adicionar \makebox[0pt]{}
assim:
\begin{adjustwidth}{4em}{0em}\makebox[0pt]{}
% Remove comment sign to get it to compile ...
\paragraph{Hello World} Too lazy for lipsum ...
\end{adjustwidth}