PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Picture Umgebung in "Beamer"?



claire
22-01-2007, 19:25
Hallo,

Ich habe eine Grafik mit der Picture-Umgebung (\documentclass{scrartcl}) erstellt, und möchte sie jetzt als Präsentation darstellen. Der Versuch, sie einfach mit der Dokumentenklasse "Beamer" zu erzeugen, scheitert allerdings. Kann man überhaupt Grafik mit der Picture-Umgebung in "Beamer" erstellen? Wie kann ich dann das Problem lösen? Bitte um Hilfe!!

Claire

bobmalaria
22-01-2007, 19:35
hi,

nachdem ich deinen post gelesen habe, dachte ich: häää??!! ;)

du kannst bilder in beamer mit
\includegraphics[width=1.00\textwidth]{Bild} einfügen

mehr weiss ich jetzt zu deiner frage nicht zu sagen

gruß

localghost
22-01-2007, 19:37
Als Voreinstellung nutzt beamer (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/beamer.html) das Grafikpaket pgf (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/pgf.html) (vom selben Autor) zur Erzeugung grafischer Darstellungen. Dass dies mit der normalen picture-Umgebung nicht funktioniert, überrascht mich jetzt ein wenig.

Wenn die Zeichnung nicht zu kompliziert ist (was man mit der picture-Umgebung ohnehin nicht hin bekommt) und Du die Zeit hast, Dich in pgf (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/pgf.html) einzuarbeiten, schlage ich den Umstieg darauf vor.

Du kannst aber mal den Quellcode für die Zeichnung hier posten. Der dürfte ja nicht zu lang sein.

claire
23-01-2007, 09:28
Danke localghost! Du hast Recht, es lag nicht an der picture Umgebung, zu Mindesten nicht auf den ersten Blick. Was ich Euch vorhin nicht erzählt habe: für die Zeichnung habe ich auch ein (von mir modifiziertes) Macropaket benutzt. Das Ganze funktioniert in der Dokumentenklasse „scrarctl“ einwandfrei, aber in „beamer“ nicht mehr. Die Fehlermeldung und ein Teil von dem Quellcode des Macropakets stehen unten.
P.S.: Auch danke an bobmalaria...
Code:
\newcount\width\newcount\xcoord\newcount\ycoord\ne wcount\coordstep
\def\branchlabels#1#2#3{\edef\labela{#1}\edef\labe lb{#2}\edef\labelc{#3}}
\branchlabels{}{}{}
%
\def\root(#1,#2) #3;#4.{\width=#3 \catcode32=9

\expandafter\xdef\csname nodex#4\endcsname{#1}
\expandafter\xdef\csname nodey#4\endcsname{#2}

\put(#1,#2){
\ifcase\width
\or
\put(0,-12){\line(1,0){12}}\put(0,-12){\line(0,-1){1.5}} \put(12,-12){\line(0,-1){1.5}}
\put(-2,-15){\makebox(4,0){$t=0$}} \put(10,-15){\makebox(4,0){$t=1$}}
\put(18,-15){\makebox(4,0){time}} \fi
}}
%



\def\branch#1#2#3:#4,#5.{
\xcoord=\expandafter\number\csname nodex#3\endcsname
\ycoord=\expandafter\number\csname nodey#3\endcsname
\edef\coord{(\number\xcoord,\number\ycoord)}

\advance\xcoord by 12

\expandafter\xdef\csname nodex#4\endcsname{\number\xcoord}
\expandafter\xdef\csname nodex#5\endcsname{\number\xcoord}
\advance\ycoord by 6\coordstep=-12
\expandafter\xdef\csname nodey#4\endcsname{\number\ycoord}
\advance\ycoord by \coordstep
\expandafter\xdef\csname nodey#5\endcsname{\number\ycoord}
\expandafter\put\coord{

\put(-4,0){\makebox(7,0){\normalsize #1}}

\put(-4,-3.5){\makebox(7,0){\normalsize #2}}

\put(3,1.5){\line(2,1){5}}\put(3,-1.5){\line(2,-1){5}}
\put(4.5,3.6){\footnotesize$\labela$}\put(4,-5.5){\footnotesize$\labelb$}


}}

Fehlermeldung:
("C:\Program Files\MikTeX\tex\context\base\supp-pdf.tex"
("C:\Program Files\MikTeX\tex\context\base\supp-mis.tex"
loading : Context Support Macros / Miscellaneous (2004.10.26)
)
loading : Context Support Macros / PDF (2004.03.26)
)
("C:\Program Files\MikTeX\tex\latex\hyperref\nameref.sty"
Package: nameref 2006/08/15 v2.26 Cross-referencing by name of section

("C:\Program Files\MikTeX\tex\latex\oberdiek\refcount.sty"
Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
)
\c@section@level=\count160
)
("C:\Program Files\MikTeX\tex\latex\amsfonts\umsa.fd"
File: umsa.fd 2002/01/19 v2.2g AMS font definitions
)
LaTeX Font Info: Try loading font information for U+msb on input line 53.

("C:\Program Files\MikTeX\tex\latex\amsfonts\umsb.fd"
File: umsb.fd 2002/01/19 v2.2g AMS font definitions
)
! Missing number, treated as zero.
<to be read again>
\nodex 0
l.53 \end{frame}

?
! Missing number, treated as zero.
<to be read again>
\nodey 0
l.53 \end{frame}

localghost
23-01-2007, 09:44
Von Modifizierungen an Paketen verstehe ich (noch) nichts. Sowas ist bestenfalls problematisch und ich halte deshalb auch nichts davon. Was sollen denn diese Veränderungen am Paket bewirken? Wie verhält sich denn das Ganze, wenn Du die ursprüngliche Version des Pakets sowohl in scrartcl als auch in beamer einsetzt? Und welches Paket hast Du überhaupt verändert?

claire
23-01-2007, 09:55
Das Original heißt "package trees". Aber mit dem Original scheitert ebenfalls. Ich habe an der Grundstruktur des Pakets nichts geändert, daher hat es mich auch nicht gewundert...