Error al intentar generar una cuadrícula discontinua con latexmk y pdfluatex

Error al intentar generar una cuadrícula discontinua con latexmk y pdfluatex

Porque cuando comienzo el siguiente estilo \tikzset {mygridstyle/.style = {dash pattern = on 5pt off 3.5pt on 7pt}} con la opción "off" en lugar de comenzar con la opción "on", ¿esto no funciona?

Aquí está mi MWE que comienza con "on":

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

Aquí está mi MWE con la opción "apagado":

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

Cuando intento ejecutar el comando latexmk -pdflua -pvc MWE.tex en el script de shell del terminal, aparece el siguiente mensaje de error:

! El uso de \tikz@scandashon no coincide con su definición. apagado 5 puntos apagado 3.5 puntos encendido 7 puntos l.6 \ draw [mygridstyle] (0,0) grid (8,11); ?

Respuesta1

Los patrones de guiones deben comenzar con on. Si desea comenzar con un off, puede agregar uno on 0ptantes de eso.

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

información relacionada