Класс CSS эквивалентный для LaTeX - PullRequest
11 голосов
/ 14 февраля 2011

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

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

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

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

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

Спасибо!

Райан

Ответы [ 4 ]

5 голосов
/ 24 февраля 2011

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

Вставьте это в свою преамбулу:

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

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

\begin{king}
My humble subjects \ldots
\end{king}
0 голосов
/ 16 февраля 2011

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

\addtolength{\parskip}{\baselineskip}

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

\setlength{\parskip}{0.5cm}
0 голосов
/ 24 февраля 2011

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

0 голосов
/ 16 февраля 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...