Zweifarbiges Füllmuster mit durchgehenden diagonalen Linien mit TikZ

Zweifarbiges Füllmuster mit durchgehenden diagonalen Linien mit TikZ

Ich versuche (mit overleaf) ein zweifarbiges Füllmuster mit durchgehenden diagonalen Linien zu erstellen. Ich habe den größten Teil des Codes kopiert vonHier(vielen Dank an die Stackexchange-Community). Mein Ergebnis sieht jedoch so aus:
Ausgefallenes Muster, allerdings nicht meine Erwartungen

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

Es gibt einige Unebenheiten in den Zeilen. Was ist mit meinem Code nicht in Ordnung? Wie kann ich diese Unebenheiten entfernen? Vielen Dank im Voraus für jede Hilfe!

Update 19:03 Uhr: Ich habe zur Anzeige Acrobat Reader, SumatraPDF und Firefox verwendet, allerdings treten in allen Fällen ähnliche Artefakte auf.

Antwort1

Durch Verwendung der patterns.metaBibliothek ist das Ergebnis weitaus besser als mit patterns(aber für Taschendiebe immer noch nicht perfekt):

Bildbeschreibung hier eingeben

Zumindest ist der Code viel, viel einfacher:

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

verwandte Informationen