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) (format=latex 2013.4.5)」),pdfLaTeX 運作良好。

您可以看到我添加了我能找到的任何 TikZ 庫。我需要做什麼才能讓 TikZ 工作?

答案1

大多數 DVI 預覽器都基於 Xdvi,它在 PostScript 特殊功能方面的功能非常少。例如,它可以顯示 PostScript 圖形(在 Ghostscript 的幫助下),但不能旋轉它。

TikZlatex大量使用 Postscript 特輯,因此使用 Xdvi 和衍生檢視器幾乎不可能正確看到 TikZ 圖片。

另一方面,在MWE 的結果上運行DVIType(由史丹佛大學Knuth 團隊編寫的用於驗證和解釋DVI 檔案的程式)沒有顯示任何問題,因此DVI 在形式上是正確的(但該程式忽略了特殊情況) 。將其轉換為 PDFdvips+ps2pdf顯示正確的輸出。

相關內容