
저는 이 커뮤니티와 환경이 처음입니다 LaTeX
.
나는 마크업 언어와 프로그램 사용법을 배우고 있습니다.
첫 번째 테스트 중 하나에서 문제가 발생했습니다. 컴파일러 pdflatex
에서는 문제가 없었지만 내 .pdf
문서를 보면 Table Of Contents
.
내 소스 코드의 일부는 아래를 참조하세요.
이에 대한 해결책을 아는 사람이 있나요?
내 (네덜란드어) 책 시작 부분의 소스 코드:
\documentclass[a4paper,12pt]{book} %Zet documentklasse
%Nu kies ik de te laden pakketten
\usepackage{fancyhdr}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{graphicx}
%Hieronder komt de hoofd- & voettekst
\pagestyle{fancy}%Selecteer de paginastijl
\fancyhf{}%Maak de kop- en voetteksten leeg
\fancyhead[RO,LE]{\thepage}%Zet als koptekst de paginanummers
%Hieronder komt de info over het boek
\title{Debian met Orca; alleen als je blind bent}
\author{Jordy Deweer}
\date{Maart 2016}
\begin{document}
\pagenumbering{gobble}
\maketitle
Copyright (C)2016 Alle rechten voorbehouden.
\pagenumbering{arabic}
\tableofcontents
\section{Inleiding}
답변1
LaTeX에 대해 배워야 할 많은 것 중 하나는 목차 생성 및 상호 참조 설명선과 같은 특정 작업을 완전히 완료하려면 두 번 이상의 컴파일 라운드가 필요하다는 것입니다. 이는 LaTeX가 목차와 같은 특정 인쇄 개체의 구성 요소를 단계적으로 조합하여 중간 결과를 파일에 기록하고 각 컴파일이 끝날 때마다 (복잡성에 따라 더 많은 보조 파일도) 쓰기 때문 \jobname.aux
입니다 \jobname.toc
. 실행한 후 다음 컴파일 실행이 시작될 때 해당 중간 결과를 메모리로 다시 읽습니다. (이 비동기 동작의 이유는 요즘 대부분 TeX, LaTeX 및 친구들의 순전한 수명을 참조하여 설명할 수 있습니다. TeX 및 LaTeX가 처음 만들어졌을 때 CPU는 여전히 상당히 느리고 RAM은 매우 비쌌으며 따라서 부족했습니다. 시스템은 일반적으로 단일 컴파일 라운드에서 필요한 모든 계산을 수행할 만큼 똑똑하지 않습니다.)
결과는? 문서에 구조적 요소(예: 지시어)를 추가하거나 삭제할 때마다 \chapter
문서 를 다시 컴파일해야 합니다.\section
두 배구조적 변경 사항이 목차에 완전히 반영되었는지 확인하세요.
두 번 컴파일하는 것을 기억해야 하는 것이 상당한 부담이라면 목차, 상호 참조, 참고 문헌 및 모든 인용 호출을 완전히 업데이트하는 데 필요한 만큼의 컴파일 라운드를 자동으로 수행하는 프런트 엔드 소프트웨어를 사용하는 방법을 고려해 보십시오. -out 등. 문서가 매우 길거나 컴퓨터가 매우 느린 경우를 제외하고 각 컴파일 실행에는 눈에 띄는 시간이 거의 소요되지 않습니다. 다르게 말하면 요즘에는 매번 두 번의 컴파일 라운드를 실행하는 데 큰 단점이 없습니다.
아래 표시된 코드를 두 번 컴파일하면 목차 페이지가 다음과 같이 표시됩니다.
\documentclass[a4paper,12pt]{book}
%Nu kies ik de te laden pakketten
\usepackage{fancyhdr}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{graphicx}
%Hieronder komt de hoofd- & voettekst
\pagestyle{fancy}%Selecteer de paginastijl
\fancyhf{}%Maak de kop- en voetteksten leeg
\fancyhead[RO,LE]{\thepage}%Zet als koptekst de paginanummers
%Hieronder komt de info over het boek
\title{Debian met Orca; alleen als je blind bent}
\author{Jordy Deweer}
\date{Maart 2016}
\begin{document}
\frontmatter
\pagenumbering{roman}
\maketitle
\thispagestyle{empty}
Copyright \textcopyright\ 2016 Alle rechten voorbehouden.
\tableofcontents
\mainmatter % automatic page break
\chapter{Introduction} % just for this example
\section{Inleiding}
\end{document}