Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Bäume mit beamer + pdflatex

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    17

    Bäume mit beamer + pdflatex

    Hallo,

    ich würde gerne in eine bestehende beamer-Präsentation ein paar ganz elementare Baumdiagramme einbauen. Nun habe ich leider folgende Probleme:
    - treetex geht nicht mehr (zu alt)
    - pst-tree meckert, weil ich pdflatex verwende
    - wenn ich latex verwende, bekomme ich probleme, weil ich schon viele Bilder a la pdflatex eingebunden habe.

    Gibt es noch eine Alternative, die straightforward ist? Ich brauche nur drei verschiedene Bäumchen mit maximaler Tiefe von 7 und maximal drei Blättern pro Knoten (Parserbaum).

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.11.2007
    Beiträge
    105
    Ich glaube tikz kann auch Bäume zeichnen und ist bei beamer sowieso schon geladen. Schau am besten in die Doku oder auf http://www.texample.net/tikz/examples/ nach.
    OS: Windows 7 64bit / Ubuntu 10.10
    LaTeX-Version: MikTeX 2.9 / TeXlive 2010
    LaTeX-Front-End: TexWorks 0.3 / vim+latexsuite

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von harvey Beitrag anzeigen
    ich würde gerne in eine bestehende beamer-Präsentation ein paar ganz elementare Baumdiagramme einbauen. Nun habe ich leider folgende Probleme:
    - treetex geht nicht mehr (zu alt)
    - pst-tree meckert, weil ich pdflatex verwende
    - wenn ich latex verwende, bekomme ich probleme, weil ich schon viele Bilder a la pdflatex eingebunden habe.

    Gibt es noch eine Alternative, die straightforward ist? Ich brauche nur drei verschiedene Bäumchen mit maximaler Tiefe von 7 und maximal drei Blättern pro Knoten (Parserbaum).
    Werden die Bäume als Overlay aufgebaut oder komplett als eine Folie dargestellt?

    Herbert

  4. #4
    Registrierter Benutzer Avatar von sarc
    Registriert seit
    20.09.2007
    Beiträge
    138
    Ist schon ein paar Jahre her, dass ich das mal gebraucht hab, aber da hat pst-pdf wunderbar mit beamer funktioniert. Auch Befehle wie \only innerhalb von pspicture haben wunderbar funktioniert.
    Beware of bugs in the above code; I have only proved it correct, not tried it. (Donald E. Knuth)

    Heute cod ich, morgen debug ich, und übermorgen cast ich die Königin auf int!

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    17
    Zitat Zitat von Syralist Beitrag anzeigen
    Ich glaube tikz kann auch Bäume zeichnen und ist bei beamer sowieso schon geladen. Schau am besten in die Doku oder auf http://www.texample.net/tikz/examples/ nach.
    Ich habe es jetzt so hingekriegt:
    Code:
    \frame {
    \begin{center}
        \begin{tikzpicture}
        \pgfsetarrowsend{latex}
          \node [] (z){+}
            child {node [] (a) {*}
              child {node [] (b) {2}}
              child {node [] (c) {3}}
            }
          child {node [] (j) {4}};
        \end{tikzpicture}
    \end{center}
    }
    Danke
    Geändert von harvey (25-03-2011 um 10:43 Uhr) Grund: frame-Umgebung dazu

  6. #6
    Registrierter Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    17
    Zitat Zitat von voss Beitrag anzeigen
    Werden die Bäume als Overlay aufgebaut oder komplett als eine Folie dargestellt?

    Herbert
    Trotzdem würde mich natürlich brennend interessieren, ob man das auch mit PSTricks irgendwie hinbekommt. Vorläufig werden die Bäume erst mal nur komplett auf einer Folie dargestellt. Schön wäre aber auch, wenn es möglich wäre, die einzelnen leafs nach und nach erscheinen zu lassen.

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von harvey Beitrag anzeigen
    Trotzdem würde mich natürlich brennend interessieren, ob man das auch mit PSTricks irgendwie hinbekommt. Vorläufig werden die Bäume erst mal nur komplett auf einer Folie dargestellt. Schön wäre aber auch, wenn es möglich wäre, die einzelnen leafs nach und nach erscheinen zu lassen.
    Code:
    \documentclass{beamer}
    \usepackage{pst-tree}
    \usepackage{auto-pst-pdf}
    \begin{document}
    
    \begin{frame}[fragile]{Demp mit PSTricks}
    \pstree[levelsep=25pt]{\Tcircle{10}}{
        \only<2->{\pstree{\Tcircle{1}}{
            \Tn
            \pstree{\Tcircle{5}}{\Tcircle{4}{\Tn}}
        }}
        \only<3->{\pstree{\Tcircle{16}}{
            \Tn
            \pstree{\Tcircle{17}}{
                \Tn
                \Tcircle{21}
            }
        }}
    }
    \end{frame}
    
    \end{document}
    Herbert

  8. #8
    Registrierter Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    17
    Zitat Zitat von voss Beitrag anzeigen
    Herbert
    Funktioniert leider nur unbefriedigend:

    1. nur mit pdflatex -shell-escape
    2. hängt dann ewig bei "entering extended mode"
    3. ergibt nur abgeschnittene bilder:
    Anhang 4450
    Anhang 4451

  9. #9
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von harvey Beitrag anzeigen
    Funktioniert leider nur unbefriedigend:

    1. nur mit pdflatex -shell-escape
    2. hängt dann ewig bei "entering extended mode"
    3. ergibt nur abgeschnittene bilder:
    ich hätte es ja wohl kaum angegeben, wenn es nicht funktioniert ...
    Meine Variante: http://archiv.dante.de/~herbert/zz.pdf

    Ganz normal mit pdflatex -shell-escape übersetzt

    Herbert

  10. #10
    Registrierter Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    17
    Zitat Zitat von voss Beitrag anzeigen
    ich hätte es ja wohl kaum angegeben, wenn es nicht funktioniert ...
    Hmmm, dann stimmt vielleicht mit meiner texlive-Distribution was nicht. Ich habe es mit den unter openSuSE 11.2 bereitsgestellten Paketen übersetzt. Ich prüfe es noch mal in einer anderen Umgebung und melde mich dann wieder.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •