Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19
  1. #1
    inaktiv
    Themenstarter

    Registriert
    02.2007
    Ort
    Darwinports
    Beiträge
    724

    [LaTeX] Bäume zeichnen

    Hi!

    Ich hab mal grad son Problem. Undzwar versuche ich verzweifelt LaTeX dazu zu bekommen mir Bäume zu zeichnen.

    Das Dokument sieht so aus:

    Code:
    \documentclass[a4paper,
    		,11pt
    		,smallheadings
    		,DIVcalc  % Satzspiegel berechnen
    		,pagesize % Papiergröße an DVI und PDF übergeben
    		,ngerman  % neue Rechtschreibung
    		,oneside  % Einseitiger Druck
    		,fleqn    % Abgesetzte Formeln links anordnen, nicht zentriert  
    		]
    		{scrartcl}
    		\usepackage[ngerman]{babel} % Deutsche Sprachanpassungen
    		\usepackage[T1]{fontenc} % Silbentrennung bei Sonderzeichen
    		\usepackage[utf8]{inputenc} % direkte Angabe von Umlauten im Dokument 
    		\usepackage{graphicx}
    	
    % Zusatzzeichen und Umgebungen f. Mathe werden geladen.
    \usepackage{eulervm}
    \usepackage{amssymb, euler}
    \usepackage{latexsym}
    \usepackage[fleqn,reqno, eufrak]{amsmath}
    \usepackage{textcomp}  
    \usepackage{pst-all}
    
    % \usepackage[pdftex]{hyperref} Wird erst einmal nicht benötigt. 
    % Schrift:
    
    
    \begin{document} 
    
    pstree[levelsep=20pt]{\Tcircle[fillstyle=solid,fillcolor=black]{\white 10}}{
      \pstree{\Tcircle[fillstyle=solid,fillcolor=lightgray]{8}}{
        \Tcircle[fillstyle=solid,fillcolor=black]{\white 5}
        \Tcircle[fillstyle=solid,fillcolor=black]{\white 9}}
      \pstree{\Tcircle[fillstyle=solid,fillcolor=lightgray]{14}}{
        \Tcircle[fillstyle=solid,fillcolor=black]{\white 12}
        \pstree{\Tcircle[fillstyle=solid,fillcolor=black]{\white 15}}{
          \Tp[edge=none]
          \Tcircle[fillstyle=solid,fillcolor=lightgray]{16}}}}
    
    
    \end{document}
    Normalerweise sollte da ein RedBlack Tree rauskommen. Also eine Datenstruktur, wunderbar aufgezeichnet. Das pst-tricks Paket ist ja eigentlich brilliant dafür geeignet. Und vom Text her seh ich da keine Fehler

    Naja... weiß jemand, was ich da falsch mache. Ich krieg da nur nen paar wilde Zahlen ohne Striche und so ...

  2. #2
    Hadelner Sommerprinz Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.528
    Zwei Fragen:
    • fehlt da vor dem ersten pstree nicht der Backslash?
    • seit wann ist "eufrak" eine Paketoption von amsmath?

    Also bei mir kommt ein Bäumchen raus...
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  3. #3
    inaktiv
    Themenstarter

    Registriert
    02.2007
    Ort
    Darwinports
    Beiträge
    724
    Die Fragen kann ich Dir grade nicht beantworten^^. Den Backslash hab ich hinzugefügt. Also ich habs mal angepasst...

    Aber ich habe eine Frage:

    Wie genau kompilierst Du?
    Über die Kommandozeile?
    pdflatex *.tex?

    eufrak - das soll so ne obercoole Schrift sein. Die hab ich drinnen und ich find die toll.
    LaTeX mach ich so: Hauptsache der Output stimmt Alles andere ist dem Prof ja egal.

    Wie also das ist jetzt (soehe Anhang) so herausgekommen. Ich nutze normalerweise emacs oder Textmate.
    Eigentlich sollte bei MacTex das Package ja schon dabei sein, oder? Also ich finde grade den Fehler nicht Wieso ist da "alles syntaktisch richtig", aber es kommt nichts raus?! *grr*
    Angehängte Grafiken Angehängte Grafiken  

  4. #4
    Hadelner Sommerprinz Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.528
    Zitat Zitat von Tengu Beitrag anzeigen
    Die Fragen kann ich Dir grade nicht beantworten^^.
    Och, dabei war die erste so schön konkret...
    Beim erstem "pstree" nach \begin{document} schien mir der Backslash davor zu fehlen. Ist das so auch in Deiner Datei?
    Zitat Zitat von Tengu
    Wie genau kompilierst Du?
    Über die Kommandozeile?
    pdflatex *.tex?
    Ich compiliere in emacs bzw. im Terminal. Im Prinzip rufe ich immer "latex blablubb.tex" und dann "dvips blablubb.dvi -o blablubb.ps" auf. Ein Aufruf von "pdflatex" beißt sich wimre mit dem PSTricks-Paket pst-all. Das ist glaube ich noch nicht kompatibel zu PDF. Benutze ich "pdflatex blablubb.tex" mit Deinem Dokument, hagelt es Fehlermeldungen. Bei Dir nicht?
    Zitat Zitat von Tengu
    eufrak - das soll so ne obercoole Schrift sein. Die hab ich drinnen und ich find die toll.
    Ja schon, nur ist eufrak ein eigenes Paket und keine Option von amsmath. Du müsstest
    Code:
    \usepackage{eufrak}
    nehmen.
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  5. #5
    inaktiv
    Themenstarter

    Registriert
    02.2007
    Ort
    Darwinports
    Beiträge
    724
    Alles klar... die Fehlermeldungen hatte ich einfach dreist wie ich bin abgestellt nach dem Motto "Nachricht an LaTeX Compiler: Ruhe". Wenn ich das so kompiliere wie Du, dann klappts...
    Das ist aber saumäßig aufwändig.

    Aber Danke so weit schon mal . Jetzt kann ich endlich Bäume setzen .
    Nur eine Frage bleibt... wie mache ich das einfacher. Weil, was LaTeX betrifft... geh ich ungern ins Terminal, weil das extrem unkompfortabel ist, sich die Zeilennummer zu merken und zum Fehler zu springen. Daher hatte ich ja Textmate genommen.

    Mhh... kann man Textmate irgendwie beibringen erst nach dvi zu kompilieren, von dvi nach ps zu konvertieren und von ps automatisch zu pdf? Oder wie machst Du das normalerweise?

  6. #6
    Hadelner Sommerprinz Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.528
    Zitat Zitat von Tengu Beitrag anzeigen
    Alles klar... die Fehlermeldungen hatte ich einfach dreist wie ich bin abgestellt nach dem Motto "Nachricht an LaTeX Compiler: Ruhe". Wenn ich das so kompiliere wie Du, dann klappts...
    Faulpelz.
    Mhh... kann man Textmate irgendwie beibringen erst nach dvi zu kompilieren, von dvi nach ps zu konvertieren und von ps automatisch zu pdf? Oder wie machst Du das normalerweise?
    Isch abe gar kein Textmate. Eventuell gibt es da einen Workflow für dvi->ps->pdf. Bei mir ist LaTeX schon seit ca. 10 Jahren in Gebrauch, damals gab es diese "neumoderne" PDF-Ausgabe noch gar nicht. Wenn Du mal in die Doku von PSTricks schaust, ist das Paket ungefähr genauso alt. Normalerweise schreibe ich meine Dokumente mit emacs und benutze die auctex-Erweiterung. D.h. ich compiliere die LaTeX-Files im Hintergrund von emacs mit "latex". Kommt beim Übersetzen ein Fehler, wird der automatisch in einem Buffer angezeigt. Das entsprechende DVI-File kann man sich per Tastenkürzel anzeigen lassen (xdvi). Das xdvi-Fenster lasse ich während des Editierens offen, es aktualisiert sich nach dem nächsten LaTeX-Durchlauf automatisch. Geht das bei PDF-Ausgabe überhaupt? Wenn ich ausnahmsweise mal ein PDF zu erzeugen habe, stelle ich das entweder in emacs per Menü um (siehe Screenshot) oder ich gehe ins Terminal und compilere mit "pdflatex" oder (falls ich auch mal PSTricks verwende) konvertiere mit "dvipdfm" bzw. Vorschau. Wenn man wie ich häufig unter Linux arbeitet, ist man das Terminal eh gewöhnt, insofern entsteht kein Aufwand. Im Gegenteil: Makefile drum und fertich.

    P.S.: im Bildchen ist das emacs aus Fink. Bei Dir sieht der eventuell etwas anders aus, mit Aqua-Oberfläche.
    Geändert von quarx (17.05.2007 um 14:02 Uhr) Grund: Screenshot ausgetauscht
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  7. #7
    inaktiv
    Themenstarter

    Registriert
    02.2007
    Ort
    Darwinports
    Beiträge
    724
    So viel zum Thema: Textmate = emacs der neuen Generation.
    Da hatte ich neulich eine Diskussion an der Uni drüber... als ich emacs nutzte, und mir vorwerfen lassen musste, ich sei veraltet. Naja... Textmate hat in Sachen LaTeX damit leider verloren. Es geht anscheinend nicht, dass Viech dazu zu bekommen, ein dvi auszuspucken. Tolle Wurst.

    Also back to basic: Mein Aquamacs zieht wieder los. Den hatte ich damals für LaTeX nicht benutzt, weil ich ihn nicht konfigurieren konnte. Ich wollte halt die buffers separat haben. Muss ich mich jetzt halt drum kümmern und meine .emacs ändern... das wird wieder sehr lange dauern^^.

    Gruß,
    Mark

  8. #8
    Hadelner Sommerprinz Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.528
    Zitat Zitat von Tengu Beitrag anzeigen
    Ich wollte halt die buffers separat haben.
    Wie meinst Du das? Zwei Buffer parallel sehen? Drück mal in emacs Strg-X und dann die 2. Mit Strg-X und 1 kommst Du wieder zurück. Geht das auch in Aquamacs?
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  9. #9
    inaktiv
    Themenstarter

    Registriert
    02.2007
    Ort
    Darwinports
    Beiträge
    724
    Ne, da geht das anders. Habs schon hinbekommen...

    Ich meinte auf mehrere Fenster verteilt. Jeder Buffer = 1 Fenster. Dieses Buffer in Buffer ist auf einem 13,3 Zoll Display leicht klein.

    Soweit funktioniert das jetzt: juhu.

    Falls aber jemand einen Textmate-Trick kennt: das wär trotzdem recht nett.

    Vielen Dank nochmal,
    Mark

  10. #10
    Hadelner Sommerprinz Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.528
    Zitat Zitat von Tengu Beitrag anzeigen
    Falls aber jemand einen Textmate-Trick kennt: das wär trotzdem recht nett.
    Also wenn ich mir das hier so durchlese, scheint im LaTeX-Bundle zu TextMate das Problem schon behoben zu sein.
    Eventuell musst Du ein auskommentiertes
    Code:
    %\usepackage{pstricks}
    einschmuggeln, damit TextMate die "Umleitung" über dvi->ps mitkriegt.
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. CAD Zeichnen auf Mac
    Von rentophil im Forum Andere Software
    Antworten: 6
    Letzter Beitrag: 18.04.2007, 19:59
  2. Auf dem Trackpad zeichnen?
    Von Glorion im Forum Andere Software
    Antworten: 1
    Letzter Beitrag: 30.03.2007, 00:14

Berechtigungen

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