PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : auf Bild malen



dl6tud
15-03-2011, 10:09
Ich möchte in mein Dokument Bilder einbinden. Karten. Den Maßstab würde ich gerne mit pgf, tikz oder so auf das Bild malen. Ein paar Linien, ein paar Buchstaben.

Die Frage ist, wie kann ich auf einem Bild rummalen? Oder anders gefragt: Wie lege ich verschiedene Layer übereinander?

Xenara
15-03-2011, 10:18
Ganz bequem geht das mit der neuen Inkscape-Version und deren Möglichkeit, LaTeX-Code zu exportieren.

bobmalaria
15-03-2011, 10:41
hi,

ich wuerde sowas kleines mit dem overpic paket machen


\documentclass{article}
\usepackage{tikz}
\usepackage[percent]{overpic}
\begin{document}


\begin{overpic}[width=\textwidth,grid]{pictures/baum}
\put(70,5) {\tikz \node[fill=white] [circle,draw,label={[red]above:X}] {my
circle};}
\end{overpic}
\end{document}



http://www.mrunix.de/forums/attachment.php?attachmentid=4415&stc=1&d=1300185635

das gitter (grid) kann man natuerlich dann noch aus der optionsliste loeschen.

gruss

dl6tud
15-03-2011, 11:13
Overpic ist genau das, was ich suche. Nur leider produziert mir pdflatex keine einzige Seite, sobald ich das Paket lade. Wer weiss warum. Ich werds mal mit einer anderen Latex-Version probieren.
Auf jeden Fall danke für eure Tipps!

bobmalaria
15-03-2011, 11:36
hi,

was ist denn eine andere latex version?
bekommst du eine fehlermeldung oder eine warnung in deiner log datei?

hast dud das paket installiert, hast du im paketmanager nachgesehe
gruss

dl6tud
15-03-2011, 12:57
Ich verwende hier in der Uni eine Art USB-Latex, was man nicht installieren, sondern nur starten braucht. Sehr praktisch! Nur ab und zu funktioniert mal was nicht.

Sobald ich das Packet "overpic" in mein Dokument einbinde, wird nix mehr produziert. Es gibt keine Fehlermeldung, aber die Info: "GUI framework cannot be initialized." Egal ob latex oder pdflatex. Murks.

voss
15-03-2011, 13:11
Ich verwende hier in der Uni eine Art USB-Latex, was man nicht installieren, sondern nur starten braucht. Sehr praktisch! Nur ab und zu funktioniert mal was nicht.

Sobald ich das Packet "overpic" in mein Dokument einbinde, wird nix mehr produziert. Es gibt keine Fehlermeldung, aber die Info: "GUI framework cannot be initialized." Egal ob latex oder pdflatex. Murks.

http://www.miktex.org/2.8/issues

Herbert

dl6tud
15-03-2011, 16:18
Super! Das haut hin!

Eine weitere Frage: mit "put" malt man etwas aufs Bild. Referenz ist dabei die linke untere Ecke. Ich haette als Referenz gern die rechte untere Ecke. Geht das?

bobmalaria
15-03-2011, 16:43
hi,

ich bin kein experte in overpic, aber es verwendet eine picture umgebung intern und ich habe keinen weg gefunden den ursprung zu verschieben.

allerdings koenntest du relativ einfach mit \put einen punkt in die untere rechte ecke setzen

\put(100,0) und dann von da aus mit tikz weiterrechnen.


\documentclass{scrartcl}

\usepackage{tikz}
\usepackage[percent]{overpic}

\begin{document}


\begin{overpic}[width=\textwidth,grid]{pictures/baum}
\put (100,0) {\begin{tikzpicture}[overlay]%
\node[shape=circle,draw,fill=green] at (0,0){};%
\end{tikzpicture}%
}
%Box deren rechter rand 2cm vom rechten und 1cm vom unteren
%bildrand entfernt ist
%
%durch anchor=south east, ist die untere rechte box-ecke bezugspunkt
\put (100,0) {\begin{tikzpicture}[overlay]%
\node[draw, anchor=south east,fill=white] at (-2,1){Some text or
stuff};%
\end{tikzpicture}%
}
\put (100,0) {\begin{tikzpicture}[overlay]%
\node[shape=circle,draw,fill=red] at
(-2,1){};%
\end{tikzpicture}%
}
\end{overpic}
\end{document}



http://www.mrunix.de/forums/attachment.php?attachmentid=4416&stc=1&d=1300207375

esdd
15-03-2011, 18:06
Hallo,

geht das nicht auch nur mit tikz?



\documentclass{scrartcl}

\usepackage{tikz}

\begin{document}

\noindent
\begin{tikzpicture}[every node/.style={outer sep=0pt}]
\node[anchor=south east,inner sep=0pt]at(0,0){%
\includegraphics[width=\textwidth]{blumen}};
\node[draw,fill=white,anchor=south east] at (-2,1){Some text or stuff};
\node[shape=circle,draw,fill=red] at(-2,1){};
\end{tikzpicture}

\end{document}

Gruß
Elke

bobmalaria
15-03-2011, 20:36
hi,

ja klar geht auch mit tikz, ich habe die overpic variante ausgebaut da wir damit irgendwie angefangen haben. aber im prinzip erbigt es mehr sinn dann alles mit tikz zu machen um befehle nicht zu mischen.

gruss