更改文件中的文字縮排有困難

更改文件中的文字縮排有困難

我試圖透過縮排(即添加更寬的外邊距)來使文件的某些部分在視覺上與其餘部分偏移。

以下 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}

但是,刪除註釋符號將產生(預期的)輸出。我還嘗試了使用quotationaddmargin(來自 KOMA)環境的效果。

我想直接從 a 開始,\paragraph而不先添加文字。我不太確定是什麼原因造成的,因此,我在這裡發文。

這可以以某種方式解決嗎?或者,如果不可能,如何\paragraph實現相同的效果(更改邊距,在新區塊的開頭啟動 a)?感謝您的幫忙!

答案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} 

在此輸入影像描述

相關內容