
Я использую \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}