Hi, wenn ich ein diagonales TikZ Pattern verwende, z.B. Hier mal zwei Bilder: (mit TeXstudio Viewer) (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
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 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: beantwortet 05 Jan '15, 22:25 esdd 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
|
Könnte am Antialiasing liegen. Probier mal, ob es im Ausdruck stimmt.
Da ist es einwandfrei. Es ist aber für eine Präsentation und nicht zum Druck gedacht. Kann man da irgendwas machen?
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.
Meinst du, ich kann im TikZ/Latex-Quellcode etwas konfigurieren oder muss ich den Adobe Reader anders konfigurieren?
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.
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.
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.?
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.
Ich habe nicht alle Kommentare gelesen, aber schonmal mit den
samples
gespielt? Hat bei mir teilweise schon geholfen.