TikZ:在选项帮助行中获取网格预定义虚线图案的值

TikZ:在选项帮助行中获取网格预定义虚线图案的值

虚线帮助线

当使用虚线图案时,我希望看到使用辅助线选项绘制网格时调整笔触大小的其他类似或不同方法。下面是一个例子。

\documentclass{article}
\usepackage{tikz}
\tikzstyle{dashdotted}=[dash pattern=on 9pt off 2pt on \the\pgflinewidth off 2pt]
\begin{document}
\begin{tikzpicture}
\draw[help lines, dashdotted, xstep=1.3cm, ystep=1.6cm] (0,0) grid (16,8);
\end{tikzpicture}
\end{document}

我用过这个例子:TikZ:获取预定义虚线图案的值

答案1

您链接的帖子中列出的样式已在 TikZ 中定义,您无需创建新样式即可使用它们。

如果您需要一种不存在的模式,则可以创建一种样式。例如,mygridstyle在我的 MWE 中,创建了一种样式,其中包含一系列短划线,长度分别为 8pt、6pt、4pt 和 2pt,中间以 4pt 的空格分隔。

\documentclass{article}
\usepackage{tikz}
\tikzset{mygridstyle/.style={dash pattern=on 8pt off 4pt on 6pt off 4pt on 4pt off 4pt on 2pt off 4pt}}
\begin{document}
Standard dashdotted:
\begin{tikzpicture}
\draw[gray, dashdotted, xstep=1.3cm, ystep=1.6cm] (0,0) grid (4,4);
\end{tikzpicture}

Standard dotted, thick line:
\begin{tikzpicture}
\draw[gray, dotted, xstep=1.3cm, ystep=1.6cm, thick] (0,0) grid (4,4);
\end{tikzpicture}

Standard dash, with 4pt line width:
\begin{tikzpicture}
\draw[gray, dotted, xstep=1.3cm, ystep=1.6cm, line width=4pt] (0,0) grid (4,4);
\end{tikzpicture}

Customized sytle, very thick line:
\begin{tikzpicture}
\draw[gray, mygridstyle, xstep=1.3cm, ystep=1.6cm, very thick] (0,0) grid (4,4);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容