ミニページと\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 環境は余白を変更します。最初の 2 つの環境とは対照的に、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}

関連情報