
我在小頁面內使用 \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}