Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

09 Aug '14, 12:28

Henri's gravatar image

Henri
15.7k133943

Ich habe Deine Frage zwar nicht richtig verstanden, hier jedoch mal ein Versuch einer Antwort. --- Um das Überlappen von Text zu verhindern bietet sich die Benutzung von TikZ mit relativer Positionierung an. Das Bild setzt man am Besten in eine Node und benutzt die Maße als Koordinatensystem, siehe dazu die Antwort auf [Wie kann ich mit TikZ auf Bildern zeichnen?](http://texwelt.de/wissen/fragen/1152/wie-kann-ich-mit-tikz-auf-bildern-zeichnen). Die TikZlibrary `positioning` sorgt dafür, dass sich zwei Nodes nicht überlappen können. Ich habe noch ein paar Node-Styles definiert, damit alles ein bisschen hübscher aussieht. Der Unterschied zwischen dem ersten und dem zweiten Bild ist lediglich die Menge an Text. Sonst wurde nichts verändert. Der Abstand zwischen den Kästen lässt sich mittels `node distance=<Länge>` anpassen wobei `<Länge>` jede Länge mit Einheit sein kann, z.B. `1cm`, `5mm` oder `10pt`. Das Bild ist von [Yaca2671 auf Wikipedia](https://commons.wikimedia.org/wiki/File:NB-1_MAIN(B)_PCB_01.jpg#mediaviewer/Datei:NB-1_MAIN(B)_PCB_01.jpg). \documentclass{article} \pagestyle{empty} \usepackage{tikz,booktabs} \usetikzlibrary{positioning} \begin{document} \begin{tikzpicture} \node[anchor=south west,inner sep=0] (Bild) at (0,0) {\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{NB-1_MAIN(B)_PCB_01.jpg}}; \begin{scope}[ x=(Bild.south east),y=(Bild.north west), dot/.style={ red,draw,ultra thick,circle,inner sep=2pt }, description/.style={ draw,fill=white, fill opacity=.8, text opacity=1, rounded corners, }, edge/.style={ red,ultra thick } ] \node[dot] (A) at (.5,.8) {}; \node[description,below right] (Atext) at (0,1) { \begin{tabular}{rl} \multicolumn{2}{c}{Besonders gef\"ahrlich} \\ \midrule $f$ & $10.05$ \\ $U_A$ & $1.07$ \\ \end{tabular} }; \draw[edge] (A) to (Atext); \node[dot] (B) at (.7,.7) {}; \node[description,below=of Atext] (Btext) { \begin{tabular}{rl} \multicolumn{2}{c}{Auch gef\"ahrlich} \\ \midrule CCD & $2\times10^{-5}$ \\ $U_A$ & $1.10$ \\ \end{tabular} }; \draw[edge] (B) to (Btext); \node[dot] (C) at (.4,.5) {}; \node[description,below=of Btext] (Ctext) { \begin{tabular}{rl} \multicolumn{2}{c}{Noch gef\"ahrlicher} \\ \midrule LD50 & $1.85$ \\ $U_A$ & $0.87$ \\ \end{tabular} }; \draw[edge] (C) to (Ctext); \end{scope} \end{tikzpicture} \clearpage \begin{tikzpicture} \node[anchor=south west,inner sep=0] (Bild) at (0,0) {\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{NB-1_MAIN(B)_PCB_01.jpg}}; \begin{scope}[ x=(Bild.south east),y=(Bild.north west), dot/.style={ red,draw,ultra thick,circle,inner sep=2pt }, description/.style={ draw,fill=white, fill opacity=.8, text opacity=1, rounded corners, }, edge/.style={ red,ultra thick } ] \node[dot] (A) at (.5,.8) {}; \node[description,below right] (Atext) at (0,1) { \begin{tabular}{rl} \multicolumn{2}{c}{Sehr gef\"ahrlich} \\ \midrule $f$ & $10.05$ \\ $U_A$ & $1.07$ \\ $U_B$ & $0.99$ \\ $U_C$ & $2.04$ \\ \end{tabular} }; \draw[edge] (A) to (Atext); \node[dot] (B) at (.7,.7) {}; \node[description,below=of Atext] (Btext) { \begin{tabular}{rl} \multicolumn{2}{c}{Auch gef\"ahrlich} \\ \midrule CCD & $2\times10^{-5}$ \\ $U_A$ & $1.10$ \\ $U_B$ & $0.99$ \\ $U_C$ & $2.04$ \\ \end{tabular} }; \draw[edge] (B) to (Btext); \node[dot] (C) at (.4,.5) {}; \node[description,below=of Btext] (Ctext) { \begin{tabular}{rl} \multicolumn{2}{c}{Noch gef\"ahrlicher} \\ \midrule LD50 & $1.85$ \\ $U_A$ & $0.87$ \\ $U_B$ & $0.99$ \\ $U_C$ & $2.04$ \\ \end{tabular} }; \draw[edge] (C) to (Ctext); \end{scope} \end{tikzpicture} \end{document} > ![alt text][1] > ![alt text][2] [1]: http://texwelt.de/wissen/upfiles/u-0_4.png [2]: http://texwelt.de/wissen/upfiles/u-1_5.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

09 Aug '14, 12:25

Henri's gravatar image

Henri
15.7k133943

Ich habe Deine Frage zwar nicht richtig verstanden, hier jedoch mal ein Versuch einer Antwort. --- Um das Überlappen von Text zu verhindern bietet sich die Benutzung von TikZ mit relativer Positionierung an. Das Bild setzt man am Besten in eine Node und benutzt die Maße als Koordinatensystem, siehe dazu die Antwort auf [Wie kann ich mit TikZ auf Bildern zeichnen?](http://texwelt.de/wissen/fragen/1152/wie-kann-ich-mit-tikz-auf-bildern-zeichnen). Die TikZlibrary `positioning` sorgt dafür, dass sich zwei Nodes nicht überlappen können. Ich habe noch ein paar Node-Styles definiert, damit alles ein bisschen hübscher aussieht. Das Bild ist von [Yaca2671 auf Wikipedia](https://commons.wikimedia.org/wiki/File:NB-1_MAIN(B)_PCB_01.jpg#mediaviewer/Datei:NB-1_MAIN(B)_PCB_01.jpg). \documentclass{article} \pagestyle{empty} \usepackage{tikz,booktabs} \usetikzlibrary{positioning} \begin{document} \begin{tikzpicture} \node[anchor=south west,inner sep=0] (Bild) at (0,0) {\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{NB-1_MAIN(B)_PCB_01.jpg}}; \begin{scope}[ x=(Bild.south east),y=(Bild.north west), dot/.style={ red,draw,ultra thick,circle,inner sep=2pt }, description/.style={ draw,fill=white, fill opacity=.8, text opacity=1, rounded corners, }, edge/.style={ red,ultra thick } ] \node[dot] (A) at (.5,.8) {}; \node[description,below right] (Atext) at (0,1) { \begin{tabular}{rl} \multicolumn{2}{c}{Besonders gef\"ahrlich} \\ \midrule $f$ & $10.05$ \\ $U_A$ & $1.07$ \\ \end{tabular} }; \draw[edge] (A) to (Atext); \node[dot] (B) at (.7,.7) {}; \node[description,below=of Atext] (Btext) { \begin{tabular}{rl} \multicolumn{2}{c}{Auch gef\"ahrlich} \\ \midrule CCD & $2\times10^{-5}$ \\ $U_A$ & $1.10$ \\ \end{tabular} }; \draw[edge] (B) to (Btext); \node[dot] (C) at (.4,.5) {}; \node[description,below=of Btext] (Ctext) { \begin{tabular}{rl} \multicolumn{2}{c}{Noch gef\"ahrlicher} \\ \midrule LD50 & $1.85$ \\ $U_A$ & $0.87$ \\ \end{tabular} }; \draw[edge] (C) to (Ctext); \end{scope} \end{tikzpicture} \clearpage \begin{tikzpicture} \node[anchor=south west,inner sep=0] (Bild) at (0,0) {\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{NB-1_MAIN(B)_PCB_01.jpg}}; \begin{scope}[ x=(Bild.south east),y=(Bild.north west), dot/.style={ red,draw,ultra thick,circle,inner sep=2pt }, description/.style={ draw,fill=white, fill opacity=.8, text opacity=1, rounded corners, }, edge/.style={ red,ultra thick } ] \node[dot] (A) at (.5,.8) {}; \node[description,below right] (Atext) at (0,1) { \begin{tabular}{rl} \multicolumn{2}{c}{Sehr gef\"ahrlich} \\ \midrule $f$ & $10.05$ \\ $U_A$ & $1.07$ \\ $U_B$ & $0.99$ \\ $U_C$ & $2.04$ \\ \end{tabular} }; \draw[edge] (A) to (Atext); \node[dot] (B) at (.7,.7) {}; \node[description,below=of Atext] (Btext) { \begin{tabular}{rl} \multicolumn{2}{c}{Auch gef\"ahrlich} \\ \midrule CCD & $2\times10^{-5}$ \\ $U_A$ & $1.10$ \\ $U_B$ & $0.99$ \\ $U_C$ & $2.04$ \\ \end{tabular} }; \draw[edge] (B) to (Btext); \node[dot] (C) at (.4,.5) {}; \node[description,below=of Btext] (Ctext) { \begin{tabular}{rl} \multicolumn{2}{c}{Noch gef\"ahrlicher} \\ \midrule LD50 & $1.85$ \\ $U_A$ & $0.87$ \\ $U_B$ & $0.99$ \\ $U_C$ & $2.04$ \\ \end{tabular} }; \draw[edge] (C) to (Ctext); \end{scope} \end{tikzpicture} \end{document} > ![alt text][1] > Das zweite Bild kommt sobald der Bilderupload bei mir wieder tut. ![alt text][2] [1]: http://texwelt.de/wissen/upfiles/u-0_4.pnghttp://texwelt.de/wissen/upfiles/u-0_4.png [2]: http://texwelt.de/wissen/upfiles/u-1_5.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

09 Aug '14, 12:23

Henri's gravatar image

Henri
15.7k133943

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×