enumerate은 항목에 번호가 매겨진 순서가 지정된 목록을 위한 환경입니다. \begin{enumerate} … \end{enumerate}으로 항목을 래핑하고 \item으로 시작합니다. 숫자는 자동으로 생성되며 중첩 목록의 형식은 깊이에 따라 변경됩니다: 1. → (a) → i. → A.. 이 페이지에서는 자동 번호 매기기 작동 방식, 각 수준의 기본 형식과 그 뒤에 있는 카운터 및 명령, 항목 상호 참조, 시작 번호 변경, enumitem 패키지가 제공하는 간편한 형식 지정에 대해 설명합니다.
기본 사용법
enumerate 환경 내에서 각 항목은 \item으로 시작됩니다. LaTeX이 번호를 할당하므로 "1"을 입력하지 마십시오. 또는 “2.” 당신 자신. 하나의 \item에서 다음(또는 \end{enumerate})까지의 모든 내용이 해당 항목의 본문입니다. 줄을 나누고 자유롭게 들여쓰기할 수 있습니다. LaTeX은 숫자와 왼쪽 들여쓰기를 정렬합니다. 환경을 사용할 때마다 번호 지정은 1부터 다시 시작됩니다.
\begin{enumerate}
\item 材料を量る
\item 生地を混ぜる
\item 型に流して焼く
\end{enumerate}이렇게 하면 "1.", "2." 및 "3"이라는 세 가지 항목이 설정됩니다. 각 라인의 선두에. enumerate은 표준 LaTeX 환경으로, 패키지가 필요하지 않습니다. 숫자 대신 마커를 원할 경우 itemize에 도달하세요. 레이블이 있는 정의 목록의 경우 description을 사용합니다. \item이 하나 이상 필요하며, \item 없이 본문을 작성할 수 없습니다.
기본 번호 지정 및 수준
enumerate은 최대 4개 수준까지 중첩되며, 숫자 형식은 수준에 따라 자동으로 변경됩니다. 표준 클래스(article 및 그 친구들)에서 기본값은 다음과 같습니다: 레벨 1 마침표가 있는 아라비아 숫자, 1.; 레벨 2 괄호 안의 소문자, (a); 레벨 3 마침표가 있는 소문자 로마 숫자, i.; 레벨 4는 마침표가 있는 대문자 A.입니다. 다섯 번째 enumerate을 열면 ! LaTeX Error: Too deeply nested.이 중지됩니다(itemize을 혼합해도 이 현상이 해제되지 않습니다. 별도의 한도는 중첩된 목록 스택을 총 6개 수준으로 제한합니다).
각 레벨에는 카운터와 이를 표시하는 두 개의 명령이 있습니다. 계산을 수행하는 정수 카운터는 enumi, enumii, enumiii 및 enumiv입니다(i / ii / iii / iv는 레벨을 명명하는 로마 숫자입니다). 카운터를 숫자 텍스트로 포맷하는 명령은 \theenumi … \theenumiv이고, 헤드 오브 라인 레이블로 조판하는 명령은 \labelenumi … \labelenumiv입니다. 예를 들어 기본적으로 \theenumi은 \arabic{enumi}(아라비아 숫자)로 정의되고 \labelenumi에 마침표를 추가하여 1.이 됩니다.
| 레벨 | 카운터 | 기본 형식 | 포맷 명령 | |
|---|---|---|---|---|
enumi | 1위 | enumi | 1. 아랍어 + 마침표 | \arabic{enumi} |
enumii | 2위 | enumii | (a) 괄호 안에 소문자 | \alph{enumii} |
enumiii | 3번째 | enumiii | i. 소문자 로마자 + 마침표 | \roman{enumiii} |
enumiv | 4번째 | enumiv | A. 대문자 + 마침표 | \Alph{enumiv} |
숫자의 모양만 변경하려면 \renewcommand을 사용하여 형식 명령을 재정의하세요. 지정된 스타일로 카운터를 렌더링하는 명령은 \arabic(1, 2, 3), \alph(a, b, c), \Alph(A, B, C), \roman(i, ii, iii) 및 \Roman(I, II, III)입니다. 예를 들어, 레벨 1을 대문자 로마 숫자 I, II, III으로 설정하려면 다음과 같이 하십시오.
\renewcommand{\theenumi}{\Roman{enumi}}
\begin{enumerate}
\item 第一の論点
\item 第二の論点
\end{enumerate}이제 레벨 1은 "I.", "II." 등을 읽습니다. \labelenumi은 기본적으로 \theenumi에 구축되므로 \theenumi을 재정의하면 행 머리글 레이블과 아래의 상호 참조 \ref에서 반환된 숫자가 동일한 스타일로 표시됩니다. 주변 구두점(마침표 또는 괄호)도 모양을 지정하려면 대신 \labelenumi을 다시 정의하세요. 이러한 방식으로 라벨을 디자인하는 방법은 '맞춤 라벨' 페이지에서 자세히 다룹니다.
참고항목
번호가 매겨진 목록의 항목을 상호 참조할 수 있습니다. \item 본문에 \label{key}을 넣은 다음 다른 곳에서 \ref{key}을 호출하여 해당 항목의 번호를 인쇄합니다. LaTeX이 번호를 관리하기 때문에 항목을 추가하거나 재정렬하더라도 참조는 자동으로 올바른 값을 추적합니다. \ref 반환 형식은 해당 수준의 \theenumi 계열 정의를 따릅니다. 페이지 번호에는 \pageref{key}을 사용하세요.
\begin{enumerate}
\item 仮説を立てる
\item 実験で検証する\label{step:test}
\item 結果をまとめる
\end{enumerate}
手順~\ref{step:test} で測定したデータを使う。여기서 두 번째 항목은 \label{step:test}을 전달하고 이후 문장의 \ref{step:test}은 "2"로 해석됩니다. hyperref 패키지를 로드하면 해당 참조는 해당 항목으로 이동하는 클릭 가능한 링크가 됩니다. 평소와 같이 참조를 확인하려면 일반적으로 두 번의 컴파일 단계가 필요합니다. 일반적인 상호 참조는 "상호 참조(\label 및 \ref)" 페이지에서 다룹니다.
시작번호 변경 중
1이 아닌 다른 위치에서 번호 매기기를 시작하려면 \setcounter을 사용하여 목록 내부에 카운터를 설정하세요. \item은 항목을 조판하기 전에 카운터를 증가시키기 때문에 원하는 숫자보다 하나 작은 값을 제공하는 것이 요령입니다. 예를 들어 5부터 시작하려면 \setcounter{enumi}{4}를 씁니다.
\begin{enumerate}
\setcounter{enumi}{4}
\item この項目は 5 番になる
\item 6 番
\end{enumerate}\setcounter{enumi}{4} 바로 뒤의 \item은 "5."가 되고 다음 항목은 "6."이 됩니다. 더 깊은 레벨을 조정하려면 enumii, enumiii 또는 enumiv을 같은 방식으로 설정하세요. 실제 목표가 목록을 닫고 나중에 별도의 목록에서 번호를 계속 매기는 것이라면 다음에 설명된 enumitem 패키지의 resume이 더 쉽고 안정적입니다.
enumitem으로 간편한 서식 지정 및 연속성
숫자 형식을 세밀하게 제어하려면 enumitem 패키지가 손으로 \renewcommand을 쓰는 것보다 깔끔합니다. \usepackage{enumitem}로 로드하고 환경에서 label= 옵션으로 직접 형식을 설정할 수 있습니다. label= 내에서 별표 형식 \arabic*, \alph*, \Alph*, \roman* 및 \Roman*은 현재 항목 번호를 나타냅니다. 예를 들어 label=(\alph*)은 (a), (b) 등을 생성합니다.
\usepackage{enumitem}
% ...
\begin{enumerate}[label=(\alph*)]
\item 小文字を括弧で囲んだラベル
\item 二つめの項目
\end{enumerate}enumitem도 쉽게 시작하고 계속할 수 있습니다. start=은 첫 번째 숫자를 직접 설정하고(\setcounter처럼 "1 빼기" 없음) resume 다시 시작하는 대신 이전 목록에서 번호 매기기를 계속합니다. 이렇게 하면 설명 단락이나 다른 그림으로 인해 목록이 분리되는 경우에도 순서가 그대로 유지됩니다.
\begin{enumerate}
\item 最初のリストの一つめ
\item 二つめ
\end{enumerate}
間にはさむ説明の段落。
\begin{enumerate}[resume]
\item 番号は 3 から続く
\item 4 番
\end{enumerate}resume을 사용하면 두 번째 목록이 "3.", "4."로 이어집니다. start=10과 같이 시작 번호만 설정하거나 label=과 결합하여 형식을 제어할 수도 있습니다. enumitem이 추가하는 간격 제어, 인라인 목록 및 참조 레이블은 "enumitem" 페이지에 수집됩니다.
실제 사례
마지막으로 우리가 본 것을 결합한 예입니다. 단계 목록을 작성하고 그 중 하나에 \label을 첨부하고 \ref을 사용하여 목록 외부에서 해당 번호를 참조합니다. LaTeX이 번호 매기기를 소유하므로 단계 순서를 변경하더라도 참조가 자동으로 따릅니다.
実験は次の手順で進める。
\begin{enumerate}
\item サンプルを室温に戻す
\item 重量を記録する\label{step:weigh}
\item 溶媒を加えて撹拌する
\item 一晩静置する
\end{enumerate}
手順~\ref{step:weigh} の値を、最終的な収率の計算に用いる。출력에는 4개 단계가 "1"로 번호가 매겨져 있습니다. “4.”를 통해. 두 번째 항목인 '무게 기록'에는 \label{step:weigh}이 포함되므로 목록 뒤의 문장에 있는 \ref{step:weigh}은 '2'로 해석되어 '2단계의 값…'을 읽습니다. 나중에 새로운 첫 번째 단계로 "장치 검사"를 삽입하면 대상이 세 번째 단계로 떨어지지만 \ref은 자동으로 "3"으로 업데이트됩니다. 이것이 바로 숫자를 직접 입력하는 대신 LaTeX 숫자를 자동으로 입력하는 것의 가장 큰 이점입니다.
참조 단계로 번호가 매겨진 항목을 작성합니다.
enumerate을 사용하는 이유는 숫자가 보기 좋기 때문이 아니라 순서, 우선순위 또는 참조가 안정적으로 유지되어야 하기 때문입니다. 목록이 참조된 단계의 집합인 경우 산문에 숫자를 입력하지 마세요. 중요한 항목에 \label을 첨부하세요. 설명 단락이나 그림이 절차를 방해하는 경우 enumitem의 resume은 순서를 연속적으로 유지하고 편집 후 번호 매기기 변동을 방지합니다.
- 절차:
enumerate사용; "3단계로 돌아가라"라고 말하는 능력이 가치입니다. - 순서가 지정되지 않은 조건:
itemize사용; 순서가 지정되지 않은 목록에 번호를 매기는 것은 우선순위나 연대순을 잘못 제안합니다. - 참고항목:
\label을 첨부하고\ref으로 인용합니다. 손으로 입력한 숫자는 교정 오류를 유발합니다. - 중단된 프로시저:
resume으로 계속 진행하므로 별도의 목록 블록이 여전히 하나의 시퀀스로 읽혀집니다.