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}

在此輸入影像描述

相關內容