독립형 TikZ를 PDF 또는 PNG로 변환
독립형 클래스 및 캐시 외부화.
독립형 TikZ를 PDF 또는 PNG로
TikZ 그림은 일반적으로 종이 안에 있지만 다이어그램을 슬라이드 데크에서 재사용하거나, Word에서 작업하는 공동 작성자에게 건네주거나, PNG가 필요한 곳에 업로드하거나, 단순히 문서를 작성할 때마다 값비싼 그림을 다시 컴파일하는 것을 피하기 위해 다이어그램이 자체 파일로 필요한 경우가 많습니다. 바로 이를 위해 ‘독립형’ 문서 클래스가 존재합니다. 그림 크기에 맞게 잘린 페이지에 그림 하나를 조판합니다.
\documentclass[tikz,border=2pt]{standalone}\begin{document}\begin{tikzpicture} \draw (0,0) -- (1,1);\end{tikzpicture}\end{document}클래스 옵션의 역할
tikz 옵션은 TikZ 패키지를 로드하고 독립 실행형에 tikzpicture 주위로 출력 페이지를 촘촘하게 자르도록 지시합니다. 따라서 결과 PDF는 페이지 여백 없이 그림과 정확히 크기가 같습니다. ‘border=2pt’ 옵션은 모든 면에 2점 쿠션을 추가하여 경계 상자에 정확히 있는 스트로크가 뷰어나 프린터에 의해 깎이는 것을 방지합니다. 이 파일을 다른 문서처럼 컴파일하면 다이어그램만 포함된 작고 촘촘하게 잘린 PDF가 출력됩니다.
벡터이기 때문에 PDF를 선호하세요. 흐려짐 없이 어떤 크기로든 확장됩니다. \includegraphics를 사용하여 이를 다른 문서에 놓으면 그래픽으로서의 PDF 페이지에 설명된 대로 작동합니다. 래스터 사본이 꼭 필요한 경우 도면을 다시 생성하기보다는 컴파일된 PDF를 변환하십시오. pdftoppm -png -r 300 Figure.pdf Figure와 같은 명령줄 도구는 300dpi PNG를 생성하고 pdf2svg 또는 Inkscape는 SVG를 생성합니다. PNG를 인쇄하는 경우 300dpi 이상으로 내보냅니다.
외부화로 사진 캐싱
큰 문서 내에서 TikZ 그림은 컴파일할 때마다 다시 그려지며 소수의 복잡한 플롯이 빌드 시간을 지배할 수 있습니다. 외부 라이브러리는 각 그림을 자체 PDF로 한 번 컴파일한 다음 그림의 코드가 변경될 때까지 캐시된 파일을 재사용하여 이 문제를 해결합니다.
\usetikzlibrary{external}\tikzexternalize[prefix=tikz-cache/]‘접두사’ 옵션은 생성된 파일을 자체 폴더에 보관합니다. 외부화는 하위 컴파일을 생성하는 모드에서 컴파일러를 실행하므로 셸 이스케이프를 활성화해야 하며 일부 설정과 제대로 상호 작용하지 않습니다. 문제가 된다면 각 큰 그림을 자체 ‘독립형’ 파일로 옮기고 컴파일된 PDF를 포함하세요. 그러면 더 적은 수의 기계를 사용하여 동일한 캐싱을 수동으로 수행할 수 있습니다. 일반적인 컴파일 시간은 PDF 대기 시간 단축에서 다룹니다.
흔히 발생하는 실수 중 하나는 경고할 가치가 있습니다. PNG를 얻기 위해 렌더링된 다이어그램을 스크린샷하지 마세요. 스크린샷은 화면 해상도를 캡처합니다. 이는 슬라이드 미리 보기에서는 허용되지만 다른 곳에서는 흐릿해 보입니다. 해상도를 선택하여 PDF에서 변환하세요.