Подтвердить что ты не робот

Как прервать/возобновить список в LaTeX?

Я хочу сделать вывод что-то вроде этого:

1 . Элемент списка

     

2 . Другой элемент списка

Пункт комментариев по пунктам 1 и 2 списка.

3 . Дальнейший пункт

     

4 . Конечный пункт

Я уверен, что видел хороший способ прерывать и возобновлять списки таким образом (без явного задания некоторого счетчика), но я не могу воспроизвести его.

4b9b3361

Ответ 1

Мне нравится enumitem для такого рода вещей:

\documentclass{article}
\usepackage{enumitem}
\begin{document}

\begin{enumerate}
  \item List item
  \item Another list item
\end{enumerate}

Paragraph of comments on list items 1 and 2.

\begin{enumerate}[resume]
  \item Further item
  \item Final item
\end{enumerate}

\end{document}

Ответ 2

В TeX FAQ перечислены несколько способов сделать это. Подробнее читайте здесь.

Я успешно использовал пакет mdwlist (который является частью mdwtools) в моих собственных документах. Например:

\documentclass{article}
\usepackage{mdwlist}

\begin{document}

\begin{enumerate}
\item List item
\item Another list item
\suspend{enumerate}

Paragraph of comments on list items 1 and 2.

\resume{enumerate}
\item Further item
\item Final item
\end{enumerate}

\end{document}

Спасибо Dervin Thunk за предоставление ссылки на часто задаваемые вопросы.

Ответ 3

\documentclass{article}

\begin{document}

\begin{enumerate}
\item first;

\item second;
\end{enumerate}

This is a paragraph.


\begin{enumerate}
  \setcounter{enumi}{2}
\item third;

\item and so on...
\end{enumerate}
\end{document}

edit: как указал Дервин Тэкк, я жестко запрограммировал 2 здесь.

Итак, вот решение, которое, кажется, работает:

\documentclass{article}

\newcounter{tempcounter}

\begin{document}

\begin{enumerate}
\item first;

\item second;
  \setcounter{tempcounter}{\value{enumi}}
\end{enumerate}

This is a paragraph.


\begin{enumerate}
  \setcounter{enumi}{\value{tempcounter}}
\item third;

\item and so on...
\end{enumerate}
\end{document}