Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
tippfehler

24 Dez '16, 13:25

saputello's gravatar image

saputello
11.1k174365

Wie schon bei der verlinkten frage, Frage, musst Du bei den BoundingBox-Angaben die Liniendicke berücksichtigen, damit das Clipping auf die BoundingBox die Linienenden nicht anschneidet und damit Kerben in die Linien schlägt. Darüber hinaus hast Du bei der Pfadangabe selbst den Versatz eingebaut. Behebt man beide Fehler: \documentclass[12pt,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{patterns} \makeatletter \pgfdeclarepatternformonly[\LineSpace]{my north west lines} {\pgfqpoint{-0.2pt}{-0.2pt}}% Linke untere Ecke der BoundingBox (halbe % Liniendicke berücksichtigt) {\pgfpoint{\LineSpace+0.2pt}{\LineSpace+0.2pt}}% Rechte obere Ecke der % BoundingBox (halbe Liniendicke berücksichtigt) {\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{\LineSpace}} \pgfpathlineto{\pgfqpoint{\LineSpace}{0pt}}% Versatz entfernt \pgfusepath{stroke} } \newdimen\LineSpace \tikzset{ line space/.code={\LineSpace=#1}, line space=3pt } \makeatother \begin{document} \begin{tikzpicture} \draw[red,fill,pattern color=blue,line space=10pt,pattern=my north west lines] (0,0) rectangle (2,3); \end{tikzpicture} \end{document} bekommt man: ![korrekte Linien][1] [1]: http://texwelt.de/wissen/upfiles/test_20161224_131729.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Bild hinzugefügt

24 Dez '16, 13:24

saputello's gravatar image

saputello
11.1k174365

Wie schon bei der verlinkten frage, musst Du bei den BoundingBox-Angaben die Liniendicke berücksichtigen, damit das Clipping auf die BoundingBox die Linienenden nicht anschneidet und damit Kerben in die Linien schlägt. Darüber hinaus hast Du bei der Pfadangabe selbst den Versatz eingebaut. Behebt man beide Fehler: \documentclass[12pt,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{patterns} \makeatletter \pgfdeclarepatternformonly[\LineSpace]{my north west lines} {\pgfqpoint{-0.2pt}{-0.2pt}}% Linke untere Ecke der BoundingBox (halbe % Liniendicke berücksichtigt) {\pgfpoint{\LineSpace+0.2pt}{\LineSpace+0.2pt}}% Rechte obere Ecke der % BoundingBox (halbe Liniendicke berücksichtigt) {\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{\LineSpace}} \pgfpathlineto{\pgfqpoint{\LineSpace}{0pt}}% Versatz entfernt \pgfusepath{stroke} } \newdimen\LineSpace \tikzset{ line space/.code={\LineSpace=#1}, line space=3pt } \makeatother \begin{document} \begin{tikzpicture} \draw[red,fill,pattern color=blue,line space=10pt,pattern=my north west lines] (0,0) rectangle (2,3); \end{tikzpicture} \end{document} bekommt man: bild kommt gleich nach dem einloggen![korrekte Linien][1] [1]: http://texwelt.de/wissen/upfiles/test_20161224_131729.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

24 Dez '16, 13:24

saputello's gravatar image

saputello
11.1k174365