画简单线条的问题

画简单线条的问题

我尝试写出两行:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (1,1) -- (2,1);
\draw (1,1) -- (1,2);
\end{tikzpicture}
\end{document}

令我惊讶的是,只画出了大约 45 度角的线条。我尝试了很多其他方法,但找不到解决这个问题的线索。有人能帮我吗?(第一次使用 TikZ)。

附加信息:现在我发现只有当输出配置文件为 LATEX --> DVI 时才会出现问题。如果输出配置文件为 LATEX --> PDF,则没有问题(pdf 输出是两条正交线,正如预期的那样)。因此现在的问题是:为什么我在 DVI 输出中看到的线条与 PDF 输出中的线条不一样?

答案1

我插入了一个网格。也许它可以帮助你解决问题?如果我帮到了你,请告诉我。

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[domain=-5:5, scale=0.65, baseline=0, >=stealth]
\draw (0,0)--(5,0);
\foreach \x in {0,...,5}
\draw (\x,0)--(\x,-.1) node[anchor=north] {\x};
\draw (0,0)--(0,5);
\foreach \y in {0,...,5}
\draw (0,\y)--(-.1,\y) node[anchor=east] {\y};
\draw[step=1cm, draw=lightgray, thin] (-5,-5) grid (5,5);
\draw (1,1) -- (2,1);
\draw (1,1) -- (1,2);
\end{tikzpicture}
\end{document}

答案2

没有人无法重现您的问题。我认为这与在水平和垂直方向上应用不同的缩放因子有关。

\documentclass[border=12pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[ultra thin,green] (0,-1) grid (3,3);
\draw (1,1) -- (2,2);
\draw (1,1) -- (2,0);
\end{tikzpicture}
\begin{tikzpicture}[xscale=.25]
\draw[ultra thin,green] (0,-1) grid (3,3);
\draw (1,1) -- (2,2);
\draw (1,1) -- (2,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容