TikZ를 사용한 연속 대각선이 있는 2색 채우기 패턴

TikZ를 사용한 연속 대각선이 있는 2색 채우기 패턴

연속적인 대각선이 있는 2색 채우기 패턴을 (뒷면을 사용하여) 만들려고 합니다. 대부분의 코드를 복사했습니다.여기(Stackexchange 커뮤니티에 많은 감사를 드립니다). 그러나 내 결과는 다음과 같습니다.
화려한 패턴, 그러나 내 기대는 아니다

\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{patterns}

\begin{document}

\begin{tikzpicture}[
     Pattern/.style = {pattern=north east hatch,
                    pattern color=yellow,
                    hatch distance=10pt, 
                    hatch thickness=4pt},
  ]

  \coordinate (o) at (0,0);

  \makeatletter
\tikzset{
        hatch distance/.store in=\hatchdistance,
        hatch distance=5pt,
        hatch thickness/.store in=\hatchthickness,
        hatch thickness=5pt
        }
\pgfdeclarepatternformonly[\hatchdistance,\hatchthickness]{north east hatch}% name
    {\pgfqpoint{-1pt}{-1pt}}% below left
    {\pgfqpoint{\hatchdistance}{\hatchdistance}}% above right
    {\pgfpoint{\hatchdistance-1pt}{\hatchdistance-1pt}}%
    {
        \pgfsetcolor{\tikz@pattern@color}
        \pgfsetlinewidth{\hatchthickness}
        \pgfpathmoveto{\pgfqpoint{0pt}{0pt}}
        \pgfpathlineto{\pgfqpoint{\hatchdistance}{\hatchdistance}}
        \pgfusepath{stroke}
    }
\makeatother
  
 
 \draw[preaction={fill=green}, Pattern] (o) 
    -- ++(1,0) 
    -- ++(0,-1) 
    -- ++(-1,0) 
    --cycle;

\end{tikzpicture}
\end{document}

라인에 약간의 돌기가 있습니다. 내 코드에 무슨 문제가 있나요? 이 돌기를 어떻게 제거할 수 있습니까? 도움을 주셔서 미리 감사드립니다!

업데이트 19:03h: 보기 위해 Acrobat Reader, SumatraPDF 및 Firefox를 사용했지만 모든 경우에 유사한 아티팩트가 발생합니다.

답변1

라이브러리를 사용하면 patterns.meta결과가 이전보다 훨씬 좋습니다 patterns(그러나 소매치기의 경우 여전히 완벽하지 않습니다).

여기에 이미지 설명을 입력하세요

적어도 코드는 훨씬 더 간단합니다.

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{patterns.meta}

\begin{document}
    \begin{tikzpicture}
\path[fill=green,
      postaction={pattern={Lines[angle=45,distance={6pt},line width=3pt]},
                  pattern color=yellow},
      postaction={draw, semithick}]
     (0,0) rectangle (1,1);
  \end{tikzpicture}
\end{document}

관련 정보