Unterschied zwischen pdfLaTeX- und LaTeX-Ausgaben

Unterschied zwischen pdfLaTeX- und LaTeX-Ausgaben

Ich versuche Folgendes darzustellen:

\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 („Dies ist pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)“) gibt ein fehlerhaftes DVI aus, bei dem alle Buchstaben am Ursprung übereinander gedrängt sind.

Bild

Auf demselben Linux-System („Dies ist pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=latex 2013.4.5)“) funktioniert pdfLaTeX hervorragend.

Sie sehen, dass ich jede TikZ-Bibliothek hinzugefügt habe, die ich finden konnte. Was muss ich tun, damit TikZ funktioniert?

Antwort1

Die meisten DVI-Vorschauprogramme basieren auf Xdvi, das nur sehr begrenzte Möglichkeiten in Bezug auf PostScript-Specials bietet. Es kann beispielsweise eine PostScript-Grafik anzeigen (mithilfe von Ghostscript), aber nicht drehen.

TikZ latexnutzt in starkem Maße Postscript-Spezialfunktionen, daher ist es nahezu unmöglich, TikZ-Bilder mit Xdvi und abgeleiteten Viewern korrekt anzuzeigen.

Wenn Sie dagegen DVIType (das Programm, das das Knuth-Team in Stanford zur Validierung und Interpretation von DVI-Dateien geschrieben hat) auf das Ergebnis Ihres MWE anwenden, treten keine Probleme auf, sodass das DVI formal korrekt ist (das Programm ignoriert jedoch Sonderzeichen). Die Konvertierung in PDF dvips+ps2pdfzeigt die korrekte Ausgabe.

verwandte Informationen