TOC, 그림 목록, 표 목록

목차와 두 번째 패스가 중요한 이유.

TOC, 그림 목록, 표 목록

LaTeX의 목차는 사용자가 작성하거나 유지 관리하는 것이 아닙니다. 원하는 위치에 단일 명령을 놓으면 LaTeX는 이미 작성한 제목의 항목을 조합합니다. 표제 대신 캡션을 모아 놓은 그림 목록이나 표 목록도 마찬가지다. 이는 구조 선언이 직접적으로 효과를 발휘하는 곳 중 하나입니다. 섹션 이름을 바꾸거나 그림을 이동하면 머리말이 자동으로 수정됩니다.

세 가지 명령

\tableofcontents
\listoffigures
\listoftables

\tableofcontents는 목차가 나타나는 지점(일반적으로 제목 페이지나 초록 바로 뒤)에 목차를 인쇄합니다. 번호가 매겨진 모든 \chapter, \section\subsection제목 강의에 설명된 toclength 카운터에 의해 설정된 깊이까지 해당 번호, 제목 및 페이지와 함께 표시됩니다. \listofFigures\listoftables는 그림과 표 캡션에 대해 동일한 작업을 수행하며 각 \caption{...}에서 텍스트를 가져옵니다. 기사에서는 흔하지 않지만 일반적으로 논문에서는 두 가지 모두를 요구하며 TOC 뒤의 자체 페이지에 배치됩니다.

두 번째 패스가 중요한 이유

구조 변경 후 두 번 컴파일합니다. 그것은 미신이 아닙니다. 메커니즘이 작동하는 방식입니다. 컴파일하는 동안 LaTeX는 47페이지에서 무엇이 끝날지 2페이지에서 알 수 없으므로 모든 제목과 마지막 페이지 번호를 보조 파일(.toc, .lof, .lot)에 기록합니다. \tableofcontents는 이전 실행에서 남은 파일을 읽습니다. 새로운 프로젝트에는 해당 파일이 아직 존재하지 않으므로 첫 번째 컴파일에서는 빈 목차가 생성됩니다. 섹션을 추가하거나 이동하면 다음 실행까지 목차에 오래된 제목이나 잘못된 페이지 번호가 표시됩니다. 두 번째 컴파일에서는 새로 작성된 파일을 읽고 모든 것이 정렬됩니다. latexmk 또는 이에 상응하는 래퍼를 실행하는 편집자가 재실행을 처리하므로 사용자는 전혀 눈치 채지 못했을 것입니다. TOC가 잘못된 것 같으면 다른 것을 디버깅하기 전에 한 번 더 컴파일하십시오.

별표 섹션 및 목차

별표 표시된 섹션을 TOC에 표시하려면 \addcontentsline{toc}{section}{Title}이 필요합니다. \section*{Acknowledgements}와 같은 별표 제목은 의도적으로 번호 매기기와 내용 파일을 모두 건너뛰므로 목록에 추가하려면 항목을 직접 추가하세요. 명령의 세 가지 인수는 쓸 파일(toc), 항목 수준(section), 표시할 텍스트입니다. 기록된 페이지 번호가 올바르도록 별표가 표시된 제목 바로 뒤에 줄을 넣으세요.

형성할 가치가 있는 한 가지 습관: PDF를 공유하기 전에 목차에서 물음표, 누락된 항목 또는 마지막 장에 도달하지 못한 마지막 항목과 같은 오래된 빌드의 숨길 수 없는 징후를 찾아보세요. 거의 항상 한 번 더 컴파일하면 치료됩니다. 직접 잡는 것이 리뷰어가 잡는 것보다 저렴합니다. 동일한 보조 파일 댄스 파워 \ref와 친구들은 상호 참조에서 다룹니다.

논문의 뼈대(으)로 돌아가기