我有以下代码,在使用 pdflatex 编译时可以正常工作,但使用 latex 时无法正常工作。在第二种情况下,线条很好(至少在我看来),但所有标签都写在 (0,0) 中,一个叠加到另一个。
无论哪种情况,编译都会以无错误的方式结束。
在 Debian Sid 上运行,pgfversion 2.10,pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)。任何帮助都非常感谢。
\begin{tikzpicture}
\draw (0,0) arc (0:360: 1.1cm and 1.1cm);
\draw[line width = 2pt] (0,0) arc (0:70: 1.1cm and 1.1cm);
\draw (3,.6) -- (8,.6);
\draw[line width = 2 pt] (3,.6) -- (5,.6);
\draw (3 cm, .56cm) -- (3 cm, .65cm) node[anchor=north] {$0$};
\draw (8 cm, .56cm) -- (8 cm, .65cm) node[anchor=north] {$L$};
\draw (5 cm, .56cm) -- (5 cm, .65cm) node[anchor=north] {$\ell$};
\draw (3,-.6) -- (8,-.6);
\draw[line width = 2 pt] (4.5,-.6) -- (6.5,-.6);
\draw (3 cm, -.56cm) -- (3 cm, -.65cm) node[anchor=north] {$0$};
\draw (8 cm, -.56cm) -- (8 cm, -.65cm) node[anchor=north] {$L$};
\draw (4.5 cm, -.56cm) -- (4.5 cm, -.65cm) node[anchor=north] {$\frac{L-\ell}{2}$};
\draw (6.5 cm, -.56cm) -- (6.5 cm, -.65cm) node[anchor=north] {$\frac{L+\ell}{2}$};
\end{tikzpicture}
答案1
我使用最新的 CVS TikZ 在 MikTeX 64 位安装(Windows 7 操作系统)上运行您的代码。正如预期的那样,在两种情况下 - 使用 pdfLaTeX 和 LaTeX - 结果都是正确且相同的。在其他 TeX 发行版和不同的操作系统上不太可能出现不同的结果,因此从您的代码中无法看出您出了什么问题。