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

23 Dez '16, 22:23

tom75's gravatar image

tom75
2.2k277984

Linie nicht durchgängig in selbstdefiniertem TikZ-Pattern

Ausgehend von der Frage ["Can I control the 'density' of a pattern in TikZ?"][1] habe ich folgendes Beispiel: \documentclass[12pt,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{patterns} \makeatletter \pgfdeclarepatternformonly[\LineSpace]{my north east lines}{\pgfqpoint{-1pt}{-1pt}}{\pgfqpoint{\LineSpace}{\LineSpace}}{\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathlineto{\pgfqpoint{\LineSpace + 0.1pt}{\LineSpace + 0.1pt}} \pgfusepath{stroke} } \pgfdeclarepatternformonly[\LineSpace]{my north west lines}{\pgfqpoint{-1pt}{-1pt}} {\pgfqpoint{\LineSpace}{\LineSpace}}{\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{\LineSpace}} \pgfpathlineto{\pgfqpoint{\LineSpace + 0.1pt}{-0.1pt}} \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 east lines] (0,0) rectangle (2,3); \end{tikzpicture} \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} Wenn man das Ergebnis stark vergrößert, sind die blauen Linien des Patterns nicht durchgängig. Beim zweiten Pattern sind die Linien auch gegeneinander verschoben. ![Pattern][2]![Pattern2][3] durchgängig. ![Pattern][2]! Ist das ein Problem des PDF-Viewers? Falls nicht, wie kann man es korrigieren? [1]: http://tex.stackexchange.com/questions/29808/can-i-control-the-density-of-a-pattern-in-tikz [2]: http://texwelt.de/wissen/upfiles/Eingefangen001_10.jpg [3]: http://texwelt.de/wissen/upfiles/Eingefangen002_6.jpg
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

23 Dez '16, 22:06

tom75's gravatar image

tom75
2.2k277984

Linie nicht durchgängig in selbstdefiniertem TikZ-Pattern

Ausgehend von der Frage ["Can I control the 'density' of a pattern in TikZ?"][1] habe ich folgendes Beispiel: \documentclass[12pt,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{patterns} \makeatletter \pgfdeclarepatternformonly[\LineSpace]{my north east lines}{\pgfqpoint{-1pt}{-1pt}}{\pgfqpoint{\LineSpace}{\LineSpace}}{\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathlineto{\pgfqpoint{\LineSpace + 0.1pt}{\LineSpace + 0.1pt}} \pgfusepath{stroke} } \pgfdeclarepatternformonly[\LineSpace]{my north west lines}{\pgfqpoint{-1pt}{-1pt}} {\pgfqpoint{\LineSpace}{\LineSpace}}{\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{\LineSpace}} \pgfpathlineto{\pgfqpoint{\LineSpace + 0.1pt}{-0.1pt}} \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 east lines] (0,0) rectangle (2,3); \end{tikzpicture} \begin{tikzpicture} \draw[red,fill,pattern color=blue,line space=10pt,pattern=my north east west lines] (0,0) rectangle (2,3); \end{tikzpicture} \end{document} Wenn man das Ergebnis stark vergrößert, sind die blauen Linien des Patterns nicht durchgängig. ![Pattern][2] durchgängig. Beim zweiten Pattern sind die Linien auch gegeneinander verschoben. ![Pattern][2]![Pattern2][3] Ist das ein Problem des PDF-Viewers? Falls nicht, wie kann man es korrigieren? [1]: http://tex.stackexchange.com/questions/29808/can-i-control-the-density-of-a-pattern-in-tikz [2]: http://texwelt.de/wissen/upfiles/Eingefangen001_10.jpg [3]: http://texwelt.de/wissen/upfiles/Eingefangen002_6.jpg
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

23 Dez '16, 22:03

tom75's gravatar image

tom75
2.2k277984

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
fehlende Zeile mit documentclass ergänzt

23 Dez '16, 21:40

tom75's gravatar image

tom75
2.2k277984

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

23 Dez '16, 20:54

tom75's gravatar image

tom75
2.2k277984

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

23 Dez '16, 20:54

tom75's gravatar image

tom75
2.2k277984