eps-Graphik mit TikZ und pdflatex beschriften

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: eps-Graphik mit TikZ und pdflatex beschriften

von Mac-Cherony » Do 9. Feb 2012, 10:35

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:
\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}
Viele Grüße und danke nochmal!

von bloodworks » Mi 8. Feb 2012, 10:47

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:
\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

von Mac-Cherony » Di 7. Feb 2012, 20:09

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 :-D [demo] beim Graphicx-Paket übersehen. Soviel zum schwarzen Bild. Die restlichen Probleme konnte ich aber noch nicht lösen...
\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) 446-mal heruntergeladen

von bloodworks » Di 7. Feb 2012, 17:44

Verstehe ich dich jetzt nicht ganz. Das Beispiel zeigt doch eigentlich genau was du willst oder?
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}

eps-Graphik mit TikZ und pdflatex beschriften

von Mac-Cherony » Di 7. Feb 2012, 17:32

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

Nach oben