섹션(및 유사한) 제목에 사용되는 카운터(모든 TeX)

섹션(및 유사한) 제목에 사용되는 카운터(모든 TeX)

저는 대학에서 메모를 할 때 LaTeX를 사용합니다. 노트는 단일 레슨인 장으로 나누어져 있습니다. 번호가 매겨져 있습니다. 해당 레슨 번호를 잊어버리기 쉽습니다. 그래서 나는 LaTeX가 내 자리에서 그 일을 해주기를 바랍니다. 나에게 필요한 것은 카운터를 만들고 그 값을 장 제목에 사용하는 것입니다. \newtheorem오류가 발생하기 때문에 섹션 제목에 들어갈 수 없는 것과 같은 것입니다 .

argument of \@sect has an extra }  

내 목차는 다음과 같이 시작됩니다.
목차
전체 목차는 꽤 길기 때문에 여기에 모두 넣지 않겠습니다. 이미 이 정도이면 충분하다고 생각하기 때문입니다. 보시다시피 제목이 붙은 챕터가 있습니다.레지오네xx(xx는 숫자), 제목이 붙은 장Esercitazione xx및 의 장에세르치치(각각 xx과, xx과 연습, 연습), 따라서 두 개의 독립적인 카운터가 필요합니다.레지오네그리고에세르시타치오네수동으로 번호를 매길 필요가 없고 (방금 그랬던 것처럼) 두 개로 나 자신을 찾을 위험이 없습니다.에세르시타치오네 14, 아니요레지오네 22그리고 아니레지오네 25. LaTeX에서 그렇게 할 수 있는 방법이 있나요? 그리고 특정 종류의 모든 정리 목록을 생성하는 방법이 있습니까(예: 를 정의한 경우 \newtheorem{defi}{Definizione}모든 " " 목록을 생성하려면 defi)?

답변1

이것은 당신에게 도움이 될 수 있습니다:

\documentclass{report}

\newcounter{le}
\setcounter{le}{0}
\newcommand{\lezione}[1]{Lezione~\arabic{le}:~#1}
\newcommand{\incle}[0]{\refstepcounter{le}}

\newcounter{ei}
\setcounter{ei}{0}
\newcommand{\esercizi}[0]{Esercizi~\arabic{ei}}
\newcommand{\incei}[0]{\refstepcounter{ei}}

\newcounter{ee}
\setcounter{ee}{0}
\newcommand{\esercitazione}[1]{Esercitazione~\arabic{ee}:~#1}
\newcommand{\incee}[0]{\refstepcounter{ee}}

\begin{document}

\tableofcontents

\incle
\chapter{\lezione{Foo}}

\incle
\chapter{\lezione{Bar}}

\incei
\chapter{\esercizi}

\incle
\chapter{\lezione{Baz}}

\incee
\chapter{\esercitazione{Bla}}

\end{document}

\chapter명령 의 모든 선택적 기능을 유지하기 위해 카운터를 증가시키고 명령에서 이를 호출하는 두 개의 별도 명령을 정의했습니다 \chapter. "더 간단한" 방법은 병합하는 것이지만 명령 옵션을 사용할 수 없습니다 \chapter. 정보를 제공하기 위해 명령은 다음과 같습니다(강의용).

\newcounter{le}
\setcounter{le}{0}
\newcommand{\lezione}[1]{\refstepcounter{le}
\chapter{Lezione~\arabic{le}:~#1}}

문서에서 사용할 명령은 간단합니다 \lezione{<title>}.

목차에 대한 두 가지 방법의 출력은 다음과 같습니다.

산출

관련 정보