Мини-страницы и интервал между \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 и quotation, среда 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}

Связанный контент