
Как можно убрать отступы во всех абзацах и увеличить расстояние между ними, избежав при этом нежелательных изменений?
Упаковкаparskip
У меня это работает частично нормально (но вызывает некоторые нежелательные изменения).
Что бы вы мне порекомендовали?
Шаблон проекта, над которым я работаю, этоздесь.
решение1
Длина отступа абзаца сохраняется в регистре \parindent
.
TheдополнительныйПропуск между абзацами сохраняется в регистре \parskip
.
Итак, чтобы настроить ваш документпротив всех рекомендуемых типографских правилВы можете указать внутри преамбулы:
\parindent=0pt
\parskip=0pt
решение2
если вы также не хотите оставлять вертикальный пробел до/после отображения математических выражений, то напишите в преамбуле:
\AtBeginDocument{%
\parskip=0pt
\parindent=0pt
\abovedisplayskip=0pt
\belowdisplayskip=0pt
\abovedisplayshortskip=0pt
\belowdisplayshortskip=0pt}
решение3
\parindent=0pt
Параметры ниже - это длина резины. Они могут расширяться и сжиматься.
\parskip=0pt plus 1pt minus 1pt
\abovedisplayskip=0pt plus 1pt minus 1pt
\belowdisplayskip=0pt plus 1pt minus 1pt
\abovedisplayshortskip=0pt plus 1pt minus 1pt
\belowdisplayshortskip=0pt plus 1pt minus 1pt
abovedisplayshortskip
используется перед и уравнением, когда предыдущая строка короткая, скажем несколько слов. abovedisplayskip
для других случаев.
\abovedisplayskip=12pt
\abovedisplayshortskip=12pt
this is a longer line of text with several words exceeding the threshold\\
word
\[
a
\]
this is a longer line of text with several words exceeding the threshold
\[
a
\]
\abovedisplayshortskip=0pt
this is a longer line of text with several words exceeding the threshold\\
word
\[
a
\]
Для таблиц, рисунков и других плавающих материалов параметры следующие:
\floatsep=6pt plus 2pt minus 2pt
\textfloatsep=6pt plus 2pt minus 2pt
\intextsep=6pt plus 2pt minus 2pt
\floatsep
— это вертикальное пространство между плавающими элементами, появляющимися вверху или внизу страницы, \textflaotsep
— это пространство между плавающими элементами и текстом, когда плавающий элемент появляется вверху или внизу страницы. intextsep
— для случаев, когда плавающий элемент появляется в тексте.
Для списков измерение \topsep+\parsep
, они переопределяются внутри списка. Вы можете использовать специальные пакеты для управления внешним видом списков (например enumitem
)
решение4
Чтобы установить отступ абзаца на 0, введите \parindent=0
перед первым абзацем — это сделает все последующие абзацы с нулевым отступом. Вы можете изменить число 0 на любое другое число, чтобы изменить величину отступа, а также можете вставлять одну и ту же команду снова и снова, чтобы продолжать регулировать отступ между абзацами.
Относительно разрывов абзацев, вы можете вручную редактировать их, например, \\[.4cm]
добавляя дополнительные 0,4 см или \\[-1cm]
вычитая 1 см и т. д. только для этого разрыва. Я не уверен, как установить размер по умолчанию.