2
1

Hi,

wenn ich ein diagonales TikZ Pattern verwende, z.B. north east lines, sind die Schraffurlinien nicht gerade sondern zackig, wenn ich das PDF mit Adobe Reader, Foxit Reader oder gsview anschaue. Im TeXstudio PDF-Viewer werden die Linien hingegen gerade angezeigt.

Hier mal zwei Bilder:

Mit TeXstudio Viewer (mit TeXstudio Viewer)

Mit Adobe Reader oder Foxit Reader (mit Adobe Reader oder Foxit Reader)

Hier der Code dazu:

Open in writeLaTeX
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
  \begin{tikzpicture}
    \node [circle, minimum size=2cm, draw, pattern=north east lines] {};
  \end{tikzpicture}
\end{document}

Woran kann das liegen und gibt es Möglichkeiten das zu umgehen/beheben?

Viele Grüße Tom

gefragt 04 Jan '15, 20:45

tom75's gravatar image

tom75
2.2k277984
Akzeptiert-Rate: 57%

bearbeitet 06 Jan '15, 11:31

saputello's gravatar image

saputello
11.1k174365

1

Könnte am Antialiasing liegen. Probier mal, ob es im Ausdruck stimmt.

(04 Jan '15, 21:26) saputello

Da ist es einwandfrei. Es ist aber für eine Präsentation und nicht zum Druck gedacht. Kann man da irgendwas machen?

(04 Jan '15, 22:38) tom75
1

Antialiasing kann man bei manchen Viewern auch konfigurieren. Beim Adobe Reader geht das auch und AFAIR sogar für Schrift und Grafik getrennt. Da ich den aber seit Jahren nicht mehr verwende, habe ich verdrängt wie das genau geht.

(05 Jan '15, 01:09) saputello

Meinst du, ich kann im TikZ/Latex-Quellcode etwas konfigurieren oder muss ich den Adobe Reader anders konfigurieren?

(05 Jan '15, 11:03) tom75
1

Den Reader, da Antialiasing ein Feature des Readers ist und das Problem auf Seite des Readers liegt. Das Problem ist verm. auch von der Auflösung des Monitors bzw. des Beamers abhängig. Kann also sein, dass es je nach Gerät gar nicht auftritt. Auf Seiten der Grafik kannst Du natürlich auf schräge Linien verzichten. Schlechte Darstellung im AdobeReader bzw. eigenartige Effekte sind übrigens nichts neues. Statt das Ding mit immer mehr Featuren zu versehen, sollte Adobe mal diese Probleme beseitigen.

(05 Jan '15, 11:34) saputello

Gerade gefunden: Zumindest der uralte AdobeReader 4 konnte kein Antialiasing für Vektorgraphiken, so dass die teilweise sehr schlecht wiedergegeben wurden: . Es gibt auch noch zu späteren Versionen diverse Fragen im Internet zu seltsamen Linien bei Vektorgraphiken. Scheint also ein Dauerproblem beim AdobeReader zu sein. Im Adobe-Forum wird für Acrobat 8 (Vollversion) teilweise sogar empfohlen, die Grafiken zu konvertieren und diverse Optionen durchzutesten immer mit dem Hinweis es sei ein reines Bildschirmproblem.

(05 Jan '15, 11:46) saputello

Ok, ich hab im Adobe Reader Einstellungsmöglichkeiten zum Glätten gefunden, hat leider nix gebracht, egal wie man es einstellt. Die Sache tritt auf sämlichen TFT-Monitoren auf, bei denen ich getestet hab, nicht aber z.B. auf dem Tablet. Dort sieht alles super aus.

Werde dann wohl eher auf die schrägen Linien verzichten müssen. Kann man ein solches Pattern eigentlich auch manuell erzeugen, z.B. mit größerem Abstand der Linien, beliebigem Winkel usw.?

(05 Jan '15, 11:55) tom75

Vermutlich kann der Reader bei Vektorgrafiken noch immer kein Antialiasing. Ich bin fast froh, dass es das Teil für Linux nicht mehr gibt. Die Frage stellst Du am besten als neue Frage nicht als Teil eines Kommentars. Ich denke, da wird sich jemand für eine Antwort finden.

(05 Jan '15, 12:39) saputello

Ich habe nicht alle Kommentare gelesen, aber schonmal mit den samples gespielt? Hat bei mir teilweise schon geholfen.

(05 Jan '15, 20:24) cis
Ergebnis 5 von 9 show 4 more comments

Wenn Du den Kreis als Pfad zeichnest, kannst Du ihn wie folgt manuell schraffieren:

Open in writeLaTeX
\documentclass[margin=10pt]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
  \begin{scope}% zum Beschränken des Wirkungsbereiches von \clip
    \clip[preaction={draw}](1,1)circle[radius=1cm];
    \foreach \i in {-1.5,-1.4,...,1.5}\draw(\i,0)--+(45:2.9);
  \end{scope}
\end{tikzpicture}
\end{document}

Aber Du kannst mit Hilfe der path picture Option auch einen Node manuell schraffieren:

Open in writeLaTeX
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
  \begin{tikzpicture}
    \node [circle, minimum size=2cm, draw,
      path picture={\foreach \i in {-2.5,-2.4,...,.5}\draw(\i,-1)--+(45:3);}
    ]at(1,1){};
  \end{tikzpicture}
\end{document}

In beiden Beispielen wird ein ausreichend großer Bereich schraffiert, der dann auf die Größe des Kreises beschnitten wird.

Ergebnis in beiden Fällen im Adobe Reader:

alt text

Permanenter link

beantwortet 05 Jan '15, 22:25

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

bearbeitet 06 Jan '15, 21:57

Die zweite Lösung macht mir einen vielversprechenden Eindruck. Ich werde das die nächsten Tage mal ausprobieren. Auf jeden Fall schon mal danke dafür!

(06 Jan '15, 21:59) tom75

Die zweite Lösung hat auf dem Bildschirm zu einem perfekten Ergebnis geführt. Vielen Dank.

(08 Jan '15, 18:14) tom75
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×731
×44
×6
×2
×1

gestellte Frage: 04 Jan '15, 20:45

Frage wurde gesehen: 13,157 Mal

zuletzt geändert: 08 Jan '15, 18:14