열거된 목록 항목과 원래 번호 반복

열거된 목록 항목과 원래 번호 반복

때때로 열거된 목록은 목록에 있는 숫자로 텍스트에서 참조되는 예문을 나열하는 데 사용됩니다. 그러나 그러한 참조는 멀리 떨어진 페이지에서 이루어지기 때문에 참조된 문장에 도달하기 위해 모든 페이지를 뒤로 돌려야 하는 것은 독자를 짜증나게 할 수 있습니다. 이를 방지하기 위해 원래 번호와 함께 일부 목록 항목을 반복할 수 있습니다. 이것이 어떻게 보이는지에 대한 대략적인 예는 다음과 같습니다.

1. 실시예 1
 2. 실시예 2

1.과 2를 참조한 일부 텍스트.

 3. 예시 3.

여러 페이지에 걸쳐 일부 텍스트.

 1. 실시예 1

1을 참조한 일부 텍스트.

이를 달성하는 데 있어 문제는 원래 번호로 반복되는 목록 항목을 얻는 것입니다.없이반복되는 목록 항목이 배치되는 장소 전후에 발생하는 목록 항목의 번호 순서를 중단합니다.

다음은 이를 달성하지 못한 예입니다.

\documentclass{article}

\usepackage{enumitem}

\newcommand\extwo{Example 2}

\begin{document}    
\begin{enumerate}
\item Example 1
\item \extwo
\end{enumerate}
Text
\begin{enumerate}[resume]
\item Example 3
\end{enumerate}
Text
\begin{enumerate}[start=2]
\item \extwo% Example 2 repeated with its original number, i.e. "1."
\end{enumerate}
Text
\begin{enumerate}[resume]
\item Example 4% Is listed as "3." when I want it be listed as "4."
\end{enumerate}
\end{document}

이 예에는 주로 두 가지 문제가 있습니다.

  1. 예제 4는 예제 3 이후에 목록 번호 순서를 재개한다고 가정하지만 그렇지 않습니다.
  2. 깨지기 쉽습니다. 예제 1과 예제 2의 순서를 변경하려면 세 번째 목록의 인수를 로 변경해야 합니다 [start=1].

내가 원하는 것을 달성하기 위해 이 예를 수정할 수 있습니까? 아니면 이를 달성하는 데 더 적합한 방법이 있습니까?

답변1

개인적으로 나는 이런 종류의 반복을 좋아하지 않습니다. 비록 일부 사람들이 사용하기는 하지만요. 새로운 번호로 예를 반복하는 것이 바람직하다고 생각합니다. 그러나 이러한 의견과는 별개로 gb4e패키지와 패키지 모두에서 효과를 쉽게 얻을 수 있습니다 linguex.

gb4e

\exr{<label>}레이블에 대한 참조를 기반으로 예제의 형식을 지정하는 명령을 제공합니다 .

\documentclass{article}

\usepackage{gb4e}

\newcommand\extwo{Example 2}

\begin{document}    
\begin{exe}
\ex Example 1
\ex \extwo \label{ex2}
\end{exe}
Text
\begin{exe}
\ex Example 3
\end{exe}
Text
\begin{exe}
\exr{ex2} \extwo% Example 2 repeated with its original number, i.e. "1."
\end{exe}
Text
\begin{exe}
\item Example 4% Is listed as "3." when I want it be listed as "4."
\end{exe}
\end{document}

linguex

\ex.명령은 레이블을 설정하기 위해 다음과 같은 선택적 인수를 가질 수 있습니다. 이 인수에는 \ref{}명령이 포함될 수 있습니다.

\documentclass{article}
\usepackage{linguex}
\newcommand\extwo{Example 2}
\begin{document}

\ex. Example 1

\ex. \extwo \label{ex2}

Text.

\ex. Example 3

Text.

\ex.[\ref{ex2}] \extwo

Text
\ex. Example 4

\end{document}

관련 정보