Эквивалент класса CSS для LaTeX

Я пытаюсь выяснить, есть ли способ применить методологию CSS к шаблону LaTeX, который я создаю. То, что я хотел бы сделать, состоит в том, чтобы иметь набор классов, которые применяют особый стиль для слов в квадратных скобках. Например:

Если у меня есть три абзаца текста, я хочу, чтобы все абзацы имели [0,5 см] интервала после последней строки, не добавляя \\[0.5cm] после каждого абзаца.

Существует ли эквивалент LaTeX для определения обработки всех абзацев в преамбуле, чтобы он каскадировал весь документ? Эквивалент:

<style> p {padding-bottom:0.5cm} </style>

Я хочу иметь возможность указывать в моем документе несколько версий этих CSS-подобных классов LaTeX, поэтому мне не нужно определенное решение. Мне нужна помощь, чтобы понять, как добавить пользовательские метки/имена/классы в преамбулу и пример того, как их использовать в самом документе.

Спасибо!

Райан

Ответ 1

Похоже, вы хотите определить свою собственную среду. Ниже приведен пример из LaTeX wikibook.

Поместите это в свою преамбулу:

\newenvironment{king}
{\rule{1ex}{1ex}\hspace{\stretch{1}}}
{\hspace{\stretch{1}}\rule{1ex}{1ex}}

И затем используйте стиль в документе:

\begin{king}
My humble subjects \ldots
\end{king}

Ответ 2

Вы можете отрегулировать значение \parskip, см. здесь для объяснения.

\addtolength{\parskip}{\baselineskip}

В качестве альтернативы вы можете просто использовать \setlength:

\setlength{\parskip}{0.5cm}

Ответ 3

Вы можете создавать команды, которые изменяют среду (например, параметр parskip), и выдавать команды в разных точках документа. Поэкспериментируйте с {bracketing}, чтобы изменить объем изменений, внесенных командой.

Ответ 4

Насколько я знаю, это невозможно.: (

Учебники здесь могут быть полезны.