Латекс - пропустить нумерацию в среде перечисления - PullRequest
16 голосов
/ 30 августа 2010

Я бы хотел пропустить нумерацию в среде перечисления латекса, чтобы генерировать списки следующим образом:

(1) Item 1 ..

(2) Пункт 2 ..

(5) Пункт 5 ..

(6) Пункт 6 ..

и т. Д.

Латексный код генерируется автоматически, поэтому в идеале , я бы хотел вставить "silent" \ item-s в окружение, чтобы они отслеживали нумерацию, но на ней ничего не появится выход. Однако, если я просто добавлю пустые \ items в настоящее время, я получу списки, подобные следующему:

(1) поз. 1

(2) поз. 2

(3)

* * 1 022 (4)

(5) Item 5

(6) поз. 6

Хотя подход с пустыми \ item-s является наиболее идеальным, я более чем приветствую любые другие способы достижения пропуска числа.

Заранее спасибо!

Ответы [ 2 ]

21 голосов
/ 30 августа 2010

В зависимости от уровня перечисления достаточно простого \setcounter{enumi}{5}.(Число i после enum в первом аргументе соответствует уровню перечисления.

Другой подход - вызывать \stepcounter{enumi} столько раз, сколько вы хотите пропустить элементы.делает количество пропущенных элементов независимым от количества элементов перед тем, как пропустить. РЕДАКТИРОВАТЬ: последний вариант наиболее похож на вставку «тихий item 's. для взлома LaTeX, но используйте среду list (см. Документацию LaTeX о том, как это использовать). Так как ваш код LaTeX генерируется автоматически, не должно быть сложно генерировать метки и помещать ихсписок среды.

10 голосов
/ 30 августа 2010

Вы также можете использовать \addtocounter{enumi}{2} (например, в вашем конкретном случае), чтобы пропустить 2 элемента.

...