TikZ: Obtenha valores para padrões de traço predefinidos para grade nas linhas de ajuda da opção

TikZ: Obtenha valores para padrões de traço predefinidos para grade nas linhas de ajuda da opção

linhas de ajuda tracejadas

Gostaria de ver outras maneiras semelhantes ou diferentes de redimensionar os traços ao desenhar uma grade com a opção de linhas de ajuda quando um padrão tracejado for usado. Aqui está um exemplo abaixo.

\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}

Eu usei este exemplo:TikZ: Obtenha valores para padrões de traço predefinidos

Responder1

Os estilos listados na postagem que você vinculou já estão definidos no TikZ, você não precisa criar um novo estilo para utilizá-los.

Você pode criar um estilo se precisar de um padrão que não existe. Por exemplo, mygridstyleno meu MWE cria um estilo com uma sequência de traços com comprimento de 8pt, 6pt, 4pt e 2pt separados por um espaço de 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}

insira a descrição da imagem aqui

informação relacionada