pdfLaTeX와 LaTeX 출력의 차이점

pdfLaTeX와 LaTeX 출력의 차이점

다음을 렌더링하려고 합니다.

\documentclass[10pt]{article}
\usepackage{chemfig}
\usepackage{tikz}
\usepackage{etoolbox}
\usepackage{float}
\usepackage{xkeyval}
\usepackage{chemmacros}
\usepackage{amsmath}
\usepackage{amssymb}
\usetikzlibrary{arrows}
\usetikzlibrary{automata}
\usetikzlibrary{backgrounds}
\usetikzlibrary{calc}
\usetikzlibrary{calendar}
\usetikzlibrary{chains}
\usetikzlibrary{decorations}
\usetikzlibrary{er}
\usetikzlibrary{intersections}
\usetikzlibrary{mindmap}
\usetikzlibrary{matrix}
\usetikzlibrary{folding}
\usetikzlibrary{patterns}
\usetikzlibrary{plothandlers}
\usetikzlibrary{plotmarks}
\usetikzlibrary{positioning}
\usetikzlibrary{scopes}
\usetikzlibrary{shapes}
\usetikzlibrary{topaths}
\usetikzlibrary{trees}
% Uncomment these lines for colored equations
\usepackage{color}
%\usepackage[usenames]{color}
%\definecolor{myColor}{RGB}{0,0,255}
%\pagecolor{white}\color{myColor}

\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[scale=3]
\draw (0 cm,1pt) -- (0 cm,-1pt) node[anchor=north,fill=white] {A};
\draw (0.5 cm,1pt) -- (0.5 cm,-1pt) node[anchor=north,fill=white] {B};
\draw (1 cm,1pt) -- (1 cm,-1pt) node[anchor=north,fill=white] {C};
\end{tikzpicture}
\end{document}

LaTeX("이것은 pdfTeX, 버전 3.1415926-2.4-1.40.13(TeX Live 2012/Debian)입니다.")는 원본에서 모든 문자가 서로 겹쳐져 있는 잘못된 형식의 DVI를 출력합니다.

영상

동일한 Linux 시스템("pdfTeX, 버전 3.1415926-2.4-1.40.13(TeX Live 2012/Debian)(형식=latex 2013.4.5)")에서 pdfLaTeX는 훌륭하게 작동합니다.

내가 찾을 수 있는 모든 TikZ 라이브러리를 추가한 것을 볼 수 있습니다. TikZ를 작동시키려면 어떻게 해야 하나요?

답변1

대부분의 DVI 미리 보기 프로그램은 Xdvi를 기반으로 하며 PostScript 특수 기능과 관련하여 기능이 거의 없습니다. 예를 들어, PostScript 그래픽을 표시할 수 있지만(Ghostscript의 도움으로) 회전할 수는 없습니다.

TikZ under는 latexPostscript 특수 기능을 많이 사용하므로 Xdvi 및 파생 뷰어로 TikZ 사진을 올바르게 보는 것이 거의 불가능합니다.

반면에 MWE 결과에 대해 DVIType(스탠포드의 Knuth 팀이 DVI 파일을 검증하고 해석하기 위해 작성한 프로그램)을 실행하면 문제가 없으므로 DVI가 공식적으로 정확합니다(그러나 프로그램은 특수 항목을 무시합니다). PDF로 변환하면 dvips+ps2pdf올바른 출력이 표시됩니다.

관련 정보