그래서 LaTeX로 무언가를 작성하는 동안 다음과 같은 문제에 직면했습니다. 먼저 출력 섹션의 번호를 장에 의존하지 않는 숫자로 지정하고 싶습니다. (1.1, 1.2 등과는 다릅니다)
즉
제1장
- 섹션 1
- 섹션 2
제 2 장
- 2장 1절
- 2장 2절
등, 하지만 TOC에서는 다음과 같이 보이길 원합니다.
제1장
§1. 제1절
§2. 섹션 2제 2 장
§1. 2장 1절
§2. 2장 2절
내가 처음으로 사용한 것을 가지려면
\renewcommand{\thesection}{\thepart \arabic{section}}
~와 함께
\documentclass[leqno, 12pt, twoside,letterpaper]{book}
하지만 § 기호가 있는 TOC를 얻을 수 없습니다. 어떤 도움이라도 환영합니다. 감사해요!
답변1
§
TOC에서 기호 앞에 숫자를 추가하려면 패키지를 로드 tocloft
하고 명령을 실행하면 충분합니다.
\renewcommand{\cftsecpresnum}{\S}
MWE 완료:
\documentclass[leqno,12pt,twoside,letterpaper]{book}
\renewcommand{\thesection}{\arabic{section}}
\usepackage{tocloft}
\renewcommand{\cftsecpresnum}{\S}
\begin{document}
\tableofcontents
\chapter{Test}
\section{Section 1}
\section{Section 2}
\chapter{Test}
\section{Section 1 in chapter 2}
\section{Section 2 in chapter 2}
\end{document}
산출
제가 사용해봤으니 참고하세요
\renewcommand{\thesection}{\arabic{section}}
당신 대신
\renewcommand{\thesection}{\thepart \arabic{section}}