Hallo,
ich kenne mich mit TikZ nicht sonderlich gut aus und habe deshalb mal eine Frage.
Ich zeichne eps-Graphiken mit einem Zeichenprogramm (aufgrund fehlender Übung in TikZ) und möchte die gezeichnete Graphik nun in der TikZpicture-Umgebung laden und möglichst noch ein Gitter, welches ich später wieder ausblenden kann, einfügen.
Ich habe mich bisher an diesem Beispiel entlanggehangelt, aber hier kann ich nichtmal ein Bild laden, wenn ich unter dem Unterordner img eine entsprechende Graphik einfüge
http://www.texample.net/tikz/examples/c ... -graphics/
und nun zur Frage: Hat hier vielleicht schonmal so einen Code geschrieben oder ist fit in TikZ, dafür eine Vorlage zu formulieren?
Vielen Dank schonmal & Gruß
Mac-Cherony
eps-Graphik mit TikZ und pdflatex beschriften
-
- Forum-Anfänger
- Beiträge: 48
- Registriert: Sa 30. Apr 2011, 11:39
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Verstehe ich dich jetzt nicht ganz. Das Beispiel zeigt doch eigentlich genau was du willst oder?
Hier was mit Bild und spy.
Hier was mit Bild und spy.
\documentclass{book} \usepackage[demo]{graphicx} \usepackage{tikz} \usetikzlibrary{spy} \usepackage{pdfpages} \begin{document} \thispagestyle{empty} \begin{tikzpicture}[remember picture,overlay,spy using outlines={circle, magnification=3, size=4cm, connect spies}] % \draw[step=10mm] (current page.south west) grid (current page.north east); \node at (current page.center) { \includegraphics[height=\textheight, angle=90]{somepic.pdf}}; \node[draw, very thick, color=red, rotate=10, minimum width=.8cm, minimum height=.42cm] at (8,-8 ) {}; \spy [green!10!black!20!red, very thick] on (8,-7.5) in node[xshift=2.3cm] (technikum) at (0, -18 ) ; %\node (myname) {test}; \foreach \x in {0,...,15} \draw[red] (\x , 0) -- (\x , -15) node[red, anchor=north] {$\x$}; \foreach \y in {0,...,-15} \draw[red] (0,\y) -- (15,\y) node[red, anchor=west] {$\y$}; \end{tikzpicture} \end{document}
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
-
- Forum-Anfänger
- Beiträge: 48
- Registriert: Sa 30. Apr 2011, 11:39
Herzlichen Dank schonmal für deine Antwort. Genau so hab ich mir das mit dem Koordinatensystem vorgestellt.
Ich habe deine Vorlage mal etwas reduziert und habe immer noch ein paar Probleme damit. Da ich in der Regel Graphiken in der figure-Umgebung mit Text verwende hab ich das mal dementsprechend beim folgenden Minimalbsp. umgesetzt:
Hier bekomme ich nur ein schwarzes Bild anstelle der eps-Datei und das Koordinatensystem ist verrutscht. Der Code und eine Beispiel-eps-Datei ist angehängt. Außerdem ist die Caption dann genau hinter dem schwarzen Bereich.
Kann ich den Koordinatenursprung auch unten links ins Bild setzten, so dass ich quasi im 1. Quadranten des Koordinatensystems unterwegs bin? Ich denke mal, ja, aber wie funktioniert das?
Edit: je später der Abend, desto blöder die Fehler
[demo] beim Graphicx-Paket übersehen. Soviel zum schwarzen Bild. Die restlichen Probleme konnte ich aber noch nicht lösen...
Ich habe deine Vorlage mal etwas reduziert und habe immer noch ein paar Probleme damit. Da ich in der Regel Graphiken in der figure-Umgebung mit Text verwende hab ich das mal dementsprechend beim folgenden Minimalbsp. umgesetzt:
Hier bekomme ich nur ein schwarzes Bild anstelle der eps-Datei und das Koordinatensystem ist verrutscht. Der Code und eine Beispiel-eps-Datei ist angehängt. Außerdem ist die Caption dann genau hinter dem schwarzen Bereich.
Kann ich den Koordinatenursprung auch unten links ins Bild setzten, so dass ich quasi im 1. Quadranten des Koordinatensystems unterwegs bin? Ich denke mal, ja, aber wie funktioniert das?
Edit: je später der Abend, desto blöder die Fehler

\documentclass{book} \usepackage[demo]{graphicx} \usepackage{tikz} \usepackage{epstopdf} \usepackage{blindtext} \begin{document} \thispagestyle{empty} \blindtext \begin{figure}[htb] \centering \begin{tikzpicture}[remember picture,overlay] \node at (0,0) { \includegraphics[width=\textwidth]{Test.eps}}; \node at (4,-10) (myname) {test}; \foreach \x in {0,...,15} \draw[red] (\x , 0) -- (\x , -15) node[red, anchor=north] {$\x$}; \foreach \y in {0,...,-15} \draw[red] (0,\y) -- (15,\y) node[red, anchor=west] {$\y$}; \end{tikzpicture} \caption{Das ist ein Test} \end{figure} \blindtext \end{document}
- Dateianhänge
-
- Test.eps
- (559.93 KiB) 445-mal heruntergeladen
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Nun das "verrutschte Bild liegt " primär an der Art der Positionierung. Wärend ich das absolut auf der Seite platziere (vgl Tikz Manual "current page"), Platzierst du es eben relativ bei 0,0, was wiederum von der Umgebung abhänig ist. Wenn du keine overlays (s. Tikz Manual*) möchtest, darfst du das wiederum nicht angeben. Versuch das hier:
---
* texdoc tikz
\documentclass{book} \usepackage[demo]{graphicx} \usepackage{tikz} \usepackage{epstopdf} \usepackage{blindtext} \begin{document} \thispagestyle{empty} \blindtext \begin{figure}[htb] \centering \begin{tikzpicture} \node at (0,0) { \includegraphics[width=\textwidth]{Test.eps}}; \node at (4,-10) (myname) {test}; \foreach \x in {-6,...,6} \draw[red] (\x , -6) -- (\x , 6) node[red, anchor=south] {$\x$}; \foreach \y in {6,...,-6} \draw[red] (-6,\y) -- (6,\y) node[red, anchor=west] {$\y$}; \end{tikzpicture} \caption{Das ist ein Test} \end{figure} \blindtext \end{document}
* texdoc tikz
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
-
- Forum-Anfänger
- Beiträge: 48
- Registriert: Sa 30. Apr 2011, 11:39
Herzlichen Dank für deine Unterstützung, das TikZ-Manual ist sehr umfangreich und dank deines Beispiels bin ich durch "rumspielen" und nur ein wenig nachschlagen jetzt zu meiner gewünschten Lösung gekommen:
Viele Grüße und danke nochmal!
\documentclass{book} \usepackage{graphicx} \usepackage{tikz} \usepackage{epstopdf} \begin{document} \thispagestyle{empty} \begin{figure}[htb] \centering \begin{tikzpicture}[remember picture, above right] \node at (0,0) {\includegraphics[width=\textwidth]{graphics/Test.eps}}; \node at (0,0) (myname) {test}; \foreach \x in {12,...,0} \draw[red] (\x , 12) -- (\x , 0) node[red, anchor=north] {$\x$}; \foreach \y in {12,...,0} \draw[red] (12,\y) -- (0,\y) node[red, anchor=east] {$\y$}; \foreach \x in {0,0.1,...,12} \draw[red] (\x , 0) -- (\x , 12) node[red, anchor=south] {}; \foreach \y in {12,11.9,...,0} \draw[red] (12,\y) -- (0,\y) node[red, anchor=east] {}; \end{tikzpicture} \caption{Das ist ein Test} \end{figure} \end{document}