Максимальный уровень вложенности списков в Латексе

Существует ли способ увеличиться, максимальный уровень вложенности списков (перечислите, и т.д.) в Латексе? Мне нужны пять уровней для класса, и Google не находит меня ничем...

26
задан c4757p 20 December 2009 в 14:19
поделиться

2 ответа

нужно скопировать определения \enumerate и \itemize из файла latex. ltx и изменить код с

  \ifnum \@itemdepth >\thr@@\@toodeep\else

на

  \ifnum \@itemdepth >4\@toodeep\else

, а также определить счетчики enumv, управляющую последовательность \labelitemv, и кучу других вещей для поддержки глубины 5.

N. B. Если вы хотите сделать это за пределами .sty-файла, вам нужно окружить свои новые определения

\makeatletter
....
\makeatother

В общем, это довольно много работы с деталями, но если вы привыкли взламывать LaTeX, то это довольно просто. Если задача кажется слишком сложной, и у вас нет времени учиться, вы можете попробовать разместить вознаграждение здесь или в другом месте :-)

.
5
ответ дан 28 November 2019 в 07:00
поделиться

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

2
ответ дан 28 November 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: