Как сделать список в латехе
Перейти к содержимому

Как сделать список в латехе

  • автор:

Как сделать список в латехе

Окружение itemize подходит для простых списков, окружение enumerate — для нумерованных списков, а окружение description — для описаний.

\flushleft \begin \item Вы можете как угодно смешивать окружения списков: \begin \item Но это может смотреться глупо. \item[-] С минусом. \end \item Поэтому помните: \begin \item[Глупые] вещи не станут умнее от помещения в список. \item[Умные] вещи, однако, вполне можно представить списком. \end \end

1. Вы можете как угодно смешивать окружения списков: Но это может смотреться глупо. — С минусом. 2. Поэтому помните: Глупые вещи не станут умнее от помещения в список. Умные вещи, однако, вполне можно представить списком.

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

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

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

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

\begin \item Level 0 Item 0 \item Level 0 Item 1 \begin \item Level 1 Item \begin \item Level 2 Item \begin \item Level 3 Item \end \end \end \end

NestedLists.PNG

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

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

\item[\checkmark] Item

CheckedItem

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

\newcommand

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

\renewcommand<\labelitemi> \renewcommand<\labelitemii> \renewcommand<\labelitemiii> <$\heartsuit$>\renewcommand <\labelitemiv>

NestedListsSuits

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

LaTeX: нумерованные списки

Ребят, подскажите, как можно сдлать нумерованные списки с такой нумерацией:
1.
1.1
1.2
2.
2.1
2.2
.
и т.д.

KOPEHb ★★★
13.12.07 10:46:07 MSK

Re: LaTeX: нумерованные списки

Begemoth ★★★★★
( 13.12.07 11:28:53 MSK )
Ответ на: Re: LaTeX: нумерованные списки от Begemoth 13.12.07 11:28:53 MSK

Re: LaTeX: нумерованные списки

Забыл, блин, про форматирование begin \item \begin \item \end \item \end Также можно делать вложенные маркированые списки. Но все до 4 вложенных уровней, ЕМНИП.

Begemoth ★★★★★
( 13.12.07 11:30:22 MSK )
Ответ на: Re: LaTeX: нумерованные списки от Begemoth 13.12.07 11:30:22 MSK

Re: LaTeX: нумерованные списки

Нет, при таком форматировании получается:
1.Основной раздел
—1. Подраздел
—2. Подраздел
—3. Подраздел
2.Следующий раздел
—1. Подраздел
—2. Подраздел
—3. Подраздел
А надо:
1.Основной раздел
—1.1 Подраздел
—1.2 Подраздел
—1.3 Подраздел
2.Следующий раздел
—2.1 Подраздел
—2.2 Подраздел
—2.3 Подраздел

KOPEHb ★★★
( 13.12.07 11:54:02 MSK ) автор топика
Ответ на: Re: LaTeX: нумерованные списки от KOPEHb 13.12.07 11:54:02 MSK

Re: LaTeX: нумерованные списки

А ты с переопределением \labelenumii ничего не намудрил (это команда, которая метку для элемента списка делает)?

Begemoth ★★★★★
( 13.12.07 13:23:04 MSK )
Ответ на: Re: LaTeX: нумерованные списки от Begemoth 13.12.07 13:23:04 MSK

Re: LaTeX: нумерованные списки

\documentclass[a4paper,12pt,russian]
\usepackage[T2A]
\usepackage[koi8-r]
\usepackage[russian]

Вот и все, что стоит у меня в преамбуле.

Как сделать список в латехе

lord_mystery → maybe it is time to give up

jli505 → IOI Gold Medalist Speaker Event

Barracudapi → Codeforces round 907 div 2 (First ever competition)

127.0.0.1 → Codeforces Round 907 (Div. 2)

atcoder_official → Panasonic Programming Contest 2023(AtCoder Beginner Contest 326) Announcement

127.0.0.1 → Codeforces Round 907 (Div. 2) Editorial

faris007 → Help needed in tree problem

Iam_aLegend → a

Некропост

mentalist → Dynamic Programming – Convex Hull Optimisation

Некропост

actinium16 → A question regarding the «user activity» feature

E869120 → To resubmit or Not to resubmit

naisheelpatel → Invitation to FIZZBUZZ 2023 — Starters 106 (Rated up to 5 Stars) — 1st November

purp4ever → Teams Qualified for Africa and Arab Collegiate Programming Championship — ACPC 2023 (+teens)

zhengcong → Appeal for Re-evaluation of Similarity in Code Style

elshiko → Квалификационный раунд Yandex Cup 2023

ICPCNews → ICPC 2023 Online Challenge powered by Huawei

JelalTkm → tourist’s Birthday!

noomaK → IEEEXtreme 17.0 Problems Discussion

AquaMoon → Harbour.Space Scholarship Contest 2023-2024 (Div. 1 + Div. 2) Editorial

plourde27 → California Informatics Competition (CALICO) Fall ’23

vkgainz → California Informatics Competition (CALICO) Fall ’23

orz → Codeforces Round 907 (Div. 2) Screencast & Editorial

Imakf → Codeforces Round 906 Editorial

tminh_hk20 → I need helps about a segment tree dp problem with queries.

Koyote → Please help me with a string search problem

  • BogolyubskiyAlexey
  • Блог
  • Команды
  • Попытки
  • Группы
  • Соревнования
  • Проблемсеттинг

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *