PDF를 기다리는 시간이 단축됨
초안 수치, 포함 전용, TikZ 외부화, 로컬 CPU.
PDF를 기다리는 시간이 단축됩니다
컴파일하는 데 90초가 걸리는 논문은 작성 방법을 변경합니다. 작은 편집 후에는 재컴파일을 중단하고 오류가 눈에 띄지 않게 쌓이고 LaTeX를 쾌적하게 만드는 피드백 루프가 사라집니다. 최적화하기 전에 시간이 어디로 가는지 파악하십시오. 대부분의 긴 문서에서 빌드를 지배하는 것은 패키지 수가 아니라 큰 이미지와 복잡한 TikZ 사진과 같은 소수의 무거운 자산입니다. 아래 기술은 이를 직접 공격합니다.
초안을 작성하는 동안 그림을 건너뜁니다.
draft 옵션을 사용하면 LaTeX는 모든 이미지를 동일한 크기의 빈 상자로 대체하여 이미지 처리를 건너뛰는 동안 레이아웃과 페이지 나누기를 유지합니다.
\documentclass[draft]{article}클래스 수준의 ’초안’은 또한 검은색 막대로 가득 찬 선을 표시하는데, 어떤 사람들은 이것이 유용하다고 생각하고 다른 사람들은 시끄럽다고 생각합니다. 효과를 이미지로 제한하려면 옵션을 패키지에 \usepackage[draft]{graphicx}로 전달하거나 \includegraphics[draft]{...}를 사용하여 단일 범인에게 전달하십시오. 옵션을 모르는 사람에게는 초안 빌드가 손상된 것처럼 보이므로 PDF를 공유하기 전에 이를 제거하는 것을 잊지 마십시오. 초안 모드와는 별도로 그림에 넣기에 설명된 대로 거대한 사진의 크기를 한 번 축소합니다. 40MB 이미지는 컴파일할 때마다 영원히 비용이 발생하기 때문입니다.
현재 장만 컴파일
챕터가 \include로 가져온 별도의 파일에 있는 경우 \includeonly 명령은 이름을 지정한 파일로 빌드를 제한합니다.
\includeonly{chapters/04-results}이를 서문에 넣으면 LaTeX는 다른 장의 .aux 파일을 읽는 동안 해당 장만 컴파일하므로 문서의 나머지 부분의 페이지 번호와 상호 참조는 거의 그대로 유지됩니다. 이것은 일반적으로 1분짜리 빌드를 몇 초로 바꾸는 논문의 가장 큰 절감 효과입니다. 이는 \input이 아닌 \include에서만 작동합니다. 이는 문서를 파일로 분할에 설명된 대로 긴 문서를 구조화하는 이유 중 하나입니다.
값비싼 사진을 캐시에 저장하세요
TikZ 그림은 컴파일할 때마다 처음부터 다시 그려집니다. \usetikzlibrary{external} 및 \tikzexternalize가 로드된 외부 라이브러리는 각 그림을 자체 PDF로 한 번 컴파일하고 코드가 변경될 때까지 재사용합니다. 설정에는 날카로운 모서리가 있으며 큰 그림을 독립형 파일로 이동하는 수동 대안도 잘 작동합니다. 둘 다 독립형 TikZ를 PDF 또는 PNG로에서 다룹니다.
패스 수가 적고 아이언이 빨라집니다.
참고문헌 및 상호 참조 해결은 여러 단계를 거쳐야 하지만 산문 초안을 작성하는 동안에는 거의 필요하지 않으므로 한 번의 빠른 통과로 충분하며 전체 순서는 참조를 확인할 때까지 기다릴 수 있습니다. 하드웨어와 지역성도 중요합니다. 로컬 엔진은 업로드나 대기열 없이 자체 CPU에서 컴파일합니다. 이는 Oleafly가 빌드를 실행하는 방식입니다.
``includeonly’와 초안 그림을 함께 적용하면 심지어 큰 논문이라도 일반적으로 몇 초 안에 다시 돌아옵니다. 이는 매 단락마다 다시 컴파일을 시작하는 지점입니다.