%20%EC%A0%9C%EB%AA%A9%EC%97%90%20%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94%20%EC%B9%B4%EC%9A%B4%ED%84%B0(%EB%AA%A8%EB%93%A0%20TeX).png)
저는 대학에서 메모를 할 때 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>}
.
목차에 대한 두 가지 방법의 출력은 다음과 같습니다.