"on" 옵션으로 시작하는 대신 "off" 옵션을 사용하여 다음 스타일 \ tikzset {mygridstyle / .style = {대시 패턴 = on 5pt off 3.5pt on 7pt}}을 시작할 때 이것이 작동하지 않습니까?
"on"으로 시작하는 MWE는 다음과 같습니다.
\ 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}
"off" 옵션이 적용된 MWE는 다음과 같습니다.
\ 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}
터미널 쉘 스크립트에서 latexmk -pdflua -pvc MWE.tex 명령을 실행하려고 하면 다음 오류 메시지가 나타납니다.
! \ tikz @ scandashon의 사용은 해당 정의와 일치하지 않습니다. off 5pt off 3.5pt on 7pt l.6 \ draw [mygridstyle] (0,0) 그리드 (8,11); ?
답변1
대시 패턴은 on
. 로 시작하려면 그 앞에 off
을 추가하면 됩니다 .on 0pt
\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}