小頁數與 \paragraph 之間的間距

小頁數與 \paragraph 之間的間距

我在小頁面內使用 \paragraph 。不知道為什麼,\paragraph 上面的通常空格沒有出現。然後我在 \paragraph 中有一個小迷你頁。現在 \paragraph 之間的間距增加了(也許恢復正常)。為什麼會發生這種情況,我該如何解決?我希望 \paragraph 的行為與小型頁面外部相同(如果位於頁面頂部則沒有垂直空間,此後垂直空間稍有彈性,不需要編號)。

\documentclass{article}

\begin{document}

\noindent
\begin{minipage}[t]{0.9\linewidth}
\paragraph{A} Blah 
\paragraph{B} Blah 
\paragraph{C} Blah 
\newline
\begin{minipage}[t]{0.5\linewidth}
BLAH BLAH
\end{minipage}
\newline
More blah 
\paragraph{D} Blah 
\paragraph{E} Blah 
\end{minipage}

\end{document}

答案1

我們可以\mbox{}在開始時使用minipage

\documentclass{article}

\begin{document}
\noindent
\begin{minipage}{0.9\linewidth}
\mbox{}
\paragraph{A} Blah 
\paragraph{B} Blah 
\paragraph{C} Blah 
\newline
\begin{minipage}[t]{0.5\linewidth}
BLAH BLAH
\end{minipage}
\newline
More blah 
\paragraph{D} Blah 
\paragraph{E} Blah 
\end{minipage}

\end{document}

另一個解決方案是\parbox

\documentclass{article}

\begin{document}

\noindent
\parbox[t]{0.9\linewidth}{
\paragraph{A} Blah 
\paragraph{B} Blah 
\paragraph{C} Blah 
\newline
\parbox[t]{0.5\linewidth}{
BLAH BLAH
}
\newline
More blah 
\paragraph{D} Blah 
\paragraph{E} Blah 
}

\end{document}

答案2

您說您想要一些寬度小於文件其餘部分的文字。如果這就是你想要的,我建議你嘗試環境addmargin

\begin{addmargin}[4em]{1em}
foo bar
\end{addmargin}

用法是\begin{addmargin}[<left indentation>]{<indentation>}.有一個帶有星號的變體addmargin*,其中可選參數代表利潤。

為了使用此環境,您必須使用 KOMA 腳本類別 ( texdoc scrguien) 或\usepackage{scrextend}.

根據 KOMA 使用手冊:

與quote和quote類似,addmargin環境改變保證金。與前兩個環境相反,透過 addmargin,使用者可以設定縮排的寬度。除此之外,此環境不會變更第一行的縮排或段落之間的垂直間距。

(請參閱第 112 頁)

\documentclass{article}
\usepackage{lipsum}
\usepackage{scrextend}

\begin{document}

\lipsum[1]

\begin{addmargin}{3cm}
   \lipsum[2]
\end{addmargin}

\begin{addmargin}[2cm]{3cm}
   \lipsum[3]
\end{addmargin}

\lipsum[4]

\end{document}

相關內容