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관련 카운터를 0으로 설정합니다 .poemline

설정을 제거합니다. 카운터가 처음에 계단식으로 배치되므로 환경 끝에서 1을 빼야 합니다.

\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}

여기에 이미지 설명을 입력하세요

관련 정보