Fehler beim Versuch, ein gestricheltes Raster mit Latexmk und PDFluatex zu generieren

Fehler beim Versuch, ein gestricheltes Raster mit Latexmk und PDFluatex zu generieren

Denn wenn ich folgenden Stil \tikzset {mygridstyle / .style = {dash pattern = on 5pt off 3.5pt on 7pt}} mit der Option „off“ starte, anstatt mit der Option „on“, funktioniert das dann nicht?

Hier ist mein MWE, das mit „on“ beginnt:

\ documentclass {article}
\ usepackage {tikz}
\ tikzset {mygridstyle / .style = {dash pattern = on 5pt off 3.5pt on 7pt}}
\ begin {document}
\ begin {tikzpicture}
\ draw [mygridstyle] (0,0) grid (8,11);
\ end {tikzpicture}
\ end {document}

Hier ist mein MWE mit der Option „Aus“:

\ documentclass {article}
\ usepackage {tikz}
\ tikzset {mygridstyle / .style = {dash pattern = off 5pt off 3.5pt on 7pt}}
\ begin {document}
\ begin {tikzpicture}
        \ draw [mygridstyle] (0,0) grid (8,11);
\ end {tikzpicture}
\ end {document}

Wenn ich versuche, den Befehl latexmk -pdflua -pvc MWE.tex im Terminal-Shell-Skript auszuführen, erhalte ich die folgende Fehlermeldung:

! Die Verwendung von \tikz @ scandashon entspricht nicht seiner Definition. aus 5pt aus 3,5pt an 7pt l.6 \ draw [mygridstyle] (0,0) grid (8,11); ?

Antwort1

Strichmuster müssen mit einem beginnen on. Wenn Sie mit einem beginnen möchten off, können Sie on 0ptdavor einfach ein hinzufügen.

\documentclass{article}
\usepackage{tikz}
\tikzset{mygridstyle/.style={dash pattern=on 0pt off 5pt on 5pt off 3.5pt on 7pt}}
\begin{document}
\begin{tikzpicture}
        \draw [mygridstyle] (0,0) grid (8,11);
\end{tikzpicture}
\end{document}

verwandte Informationen