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}

введите описание изображения здесь

Связанный контент