Не сбрасывайте номера строк с помощью пакета Verse

Не сбрасывайте номера строк с помощью пакета Verse

Я бы хотел, чтобы номера строк былинетсброс при использовании verseсреды.

Рассмотрим этот MWE:

\documentclass{book}
\usepackage{verse}
\poemlines{5}
\begin{document}

\chapter{}
\begin{verse}
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!

Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!
\end{verse}

{\let\clearpage\relax \chapter{}}
\begin{verse}
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!

Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!
\end{verse}

\end{document}

введите описание изображения здесь

Есть ли способ сделать так, чтобы нумерация строк продолжалась, даже если вы создали новую verseсреду?

введите описание изображения здесь

решение1

(Переопределенная) verseсреда устанавливает соответствующий счетчик poemlineна 0 в начале.

Убрать настройку. Также нужно вычесть единицу в конце среды, потому что счетчик ступенчатый в начале.

При необходимости вы сможете \setcounter{poemline}{0}сбросить нумерацию.

\documentclass{book}
\usepackage{verse}
\usepackage{xpatch}

\xpatchcmd{\verse}
  {\setcounter{poemline}{0}}% find
  {}% replace
  {}{}% auxiliary arguments
\xpretocmd{\endverse}{\addtocounter{poemline}{-1}}{}{}

\poemlines{5}
\begin{document}

\chapter{}
\begin{verse}
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!

Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!
\end{verse}

{\let\clearpage\relax \chapter{}}
\begin{verse}
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!

Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\
Lorem ipsum dolor sit amet, consectetur adipiscing elit\\!
\end{verse}

\end{document}

введите описание изображения здесь

Связанный контент