Убрать отступы во всех абзацах и увеличить расстояние между абзацами.

Убрать отступы во всех абзацах и увеличить расстояние между абзацами.

Как можно убрать отступы во всех абзацах и увеличить расстояние между ними, избежав при этом нежелательных изменений?

Упаковка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 см и т. д. только для этого разрыва. Я не уверен, как установить размер по умолчанию.

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