Меняем внешний вид маркированного списка

Не могу сказать, что обладаю чувством стиля, однако, когда я как-то готовил слайды для презентации, мне показалось, что стандартные точки в маркированных списках выглядят не должным образом. И, конечно, я был абсолютно уверен, что LaTeX позволяет настроить все что угодно, что в очередной раз оказалось правдой. В этой небольшой статье я расскажу, как это можно сделать.

Но все по порядку.

Когда пользователь создает маркированный список (в том числе вложенные списки), например, с помощью следующего кода, получается вот такой список.

\begin{itemize}

  \item Level 0 Item 0
  \item Level 0 Item 1

  \begin{itemize}

    \item Level 1 Item

    \begin{itemize}

      \item Level 2 Item

      \begin{itemize}

        \item Level 3 Item

      \end{itemize}

    \end{itemize}

  \end{itemize}

\end{itemize}
NestedLists.PNG

Кстати, попытка добавить еще один вложенный уровень в список приведет к ошибке: LaTeX не дает возможности (стандартными средствами) сделать более четырех уровней в списке.

Как же поменять стандартный символ, коим является жирная черная точка? Один способ – напрямую указать опцию команды \item[указать нужный символ здесь] (например, символ галочка):

\item[\checkmark] Item
CheckedItem

Кроме того, можно создать псевдоним для пункта списка со специальным символом, объявив его в преамбуле документа

\newcommand{\checkeditem}{\item[\uncheckmark]}

Ну и наконец, можно переопределить дефолтный символ для каждого уровня маркированного списка

\renewcommand{\labelitemi}{$\spadesuit$}
\renewcommand{\labelitemii}{$\clubsuit$}
\renewcommand{\labelitemiii}{$\heartsuit$}
\renewcommand{\labelitemiv}{$\diamondsuit$}

Поместив эти строки в преамбулу документа, можно получить список следующего вида
NestedListsSuits

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s