TikZ 中仅有垂直辅助线

TikZ 中仅有垂直辅助线

以下 tiKz 代码为您提供了 100x10 的帮助线网格。

\draw [help lines, dashed] (0,0) grid(100,10);

如果您只想要 100 条垂直热线而不是 10 条水平热线,那么代码是什么?

答案1

您可以使用ystep来固定水平线的数量。例如,如果您使用ystep=1010 X 10格:

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \draw [help lines, dashed,ystep=10] (0,0) grid(10,10);
\end{tikzpicture}

\end{document}

你得到

在此处输入图片描述

而且总是有蛮力:

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \foreach \x in {0,...,9}{
  \draw [help lines, dashed] (\x,0) -- (\x,10);
  }
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

从 TikZ 3.1 版开始,您可以使用ystep=0(或负数)跳过垂直线。对于水平线,使用 也一样xstep=0

\documentclass[tikz,border=7pt]{standalone}
\begin{document}
  \begin{tikzpicture}
    \draw[help lines, dashed] (0,0) grid[ystep=0] (10,10);
  \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容