von esdd » So 19. Jul 2015, 02:44
Die beiden Parameter \begin{picture}(200,60) bestimmen eigentlich nur die Höhe und Breite des reservierten Zeichenbereiches. Wird das so angegeben, dann liegt der Punkt (0,0) in der linken unteren Ecke des Bereiches. Den Bereich kann man sich anzeigen lassen, wenn man die picture Umgebung in eine \fbox setzt.
Dabei sieht man, dass die Zeichnung teilweise außerhalb des Zeichenbereiches landet. Du musst das zweite optionale Parameterpaar verwenden, um einen Offset einzustellen. Mit
\begin{picture}(200,100)(30,-28)
liegt der Punkt (30,-28) in der unteren linken Ecke des Zeichenbereiches.
Code:
\documentclass{beamer}
\begin{document}
\frame{\frametitle{TTC-Konzept}
\tiny
\setlength\fboxsep{0pt}
\fbox{\begin{picture}(200,100)(30,-28)
\put(45,60){\fbox{\parbox[c][2mm][c]{55mm}{\centering{100-FACH UNSICHERHEITSFAKTOR}}}}
\put(45,25){\fbox{\parbox[c][5mm][c]{20mm}{\centering{Interspezies-Unterschiede 10-FACH}}}}
\put(145,25){\fbox{\parbox[c][5mm][c]{20mm}{\centering{Interindividuelle Unterschiede 10-FACH}}}}
\put(30,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikodynamik $10^{0,4}=2,5$}}}}
\put(80,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikokinetik $10^{0,6}=4$}}}}
\put(130,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikodynamik $10^{0,5}=3,16$}}}}
\put(180,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikokinetik $10^{0,5}=3,16$}}}}
\Huge{\put(90,40){$\swarrow$}}
\Huge{\put(143,40){$\searrow$}}
\Huge{\put(50,0){$\swarrow$}}
\Huge{\put(85,0){$\searrow$}}
\Huge{\put(150,0){$\swarrow$}}
\Huge{\put(185,0){$\searrow$}}
\end{picture}}
\par
}
\end{document}
Normaler Weise kann man eine picture Umgebung skalieren, in dem man \unitlength eine andere Länge als 1pt setzt. Bei dieser Art des Skalierens bleibt die Schriftgröße gleich. Da Deine Pfeile nicht gezeichnet sind, sondern Schriftzeichen gesetzt werden, werden sie leider nicht mit skaliert.
Um das ganze Bild mitsamt Schrift und Linienstärke zu skalieren, kannst Du \scalebox oder \resizebox aus dem graphicx Paket verwenden.
Gruß
Elke
- Dateianhänge
-

- gl_picture2.PNG (19.4 KiB) 1207 mal betrachtet
-

- gl_picture1.PNG (18.61 KiB) 1193 mal betrachtet
Die beiden Parameter [tt]\begin{picture}(200,60)[/tt] bestimmen eigentlich nur die Höhe und Breite des reservierten Zeichenbereiches. Wird das so angegeben, dann liegt der Punkt [tt](0,0)[/tt] in der linken unteren Ecke des Bereiches. Den Bereich kann man sich anzeigen lassen, wenn man die [tt]picture[/tt] Umgebung in eine [tt]\fbox[/tt] setzt.
[img]http://golatex.de/files/gl_picture1_120.png[/img]
Dabei sieht man, dass die Zeichnung teilweise außerhalb des Zeichenbereiches landet. Du musst das zweite optionale Parameterpaar verwenden, um einen Offset einzustellen. Mit
[code]\begin{picture}(200,100)(30,-28)[/code]
liegt der Punkt [tt](30,-28)[/tt] in der unteren linken Ecke des Zeichenbereiches.
[img]http://golatex.de/files/gl_picture2_322.png[/img]
Code:
[code]\documentclass{beamer}
\begin{document}
\frame{\frametitle{TTC-Konzept}
\tiny
\setlength\fboxsep{0pt}
\fbox{\begin{picture}(200,100)(30,-28)
\put(45,60){\fbox{\parbox[c][2mm][c]{55mm}{\centering{100-FACH UNSICHERHEITSFAKTOR}}}}
\put(45,25){\fbox{\parbox[c][5mm][c]{20mm}{\centering{Interspezies-Unterschiede 10-FACH}}}}
\put(145,25){\fbox{\parbox[c][5mm][c]{20mm}{\centering{Interindividuelle Unterschiede 10-FACH}}}}
\put(30,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikodynamik $10^{0,4}=2,5$}}}}
\put(80,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikokinetik $10^{0,6}=4$}}}}
\put(130,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikodynamik $10^{0,5}=3,16$}}}}
\put(180,-14){\fbox{\parbox[c][5mm][c]{14mm}{\centering{Toxikokinetik $10^{0,5}=3,16$}}}}
\Huge{\put(90,40){$\swarrow$}}
\Huge{\put(143,40){$\searrow$}}
\Huge{\put(50,0){$\swarrow$}}
\Huge{\put(85,0){$\searrow$}}
\Huge{\put(150,0){$\swarrow$}}
\Huge{\put(185,0){$\searrow$}}
\end{picture}}
\par
}
\end{document}[/code]
Normaler Weise kann man eine [tt]picture[/tt] Umgebung skalieren, in dem man [tt]\unitlength[/tt] eine andere Länge als 1pt setzt. Bei dieser Art des Skalierens bleibt die Schriftgröße gleich. Da Deine Pfeile nicht gezeichnet sind, sondern Schriftzeichen gesetzt werden, werden sie leider nicht mit skaliert.
Um das ganze Bild mitsamt Schrift und Linienstärke zu skalieren, kannst Du [tt]\scalebox[/tt] oder [tt]\resizebox[/tt] aus dem [tt]graphicx[/tt] Paket verwenden.
Gruß
Elke