+ Antworten
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 26
  1. #1
    Hadelner Sommerprinz
    Themenstarter
    Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.520

    LaTeX: Ein kleines Plädoyer für MacTeX, Aquamacs Emacs und Skim

    Um mit LaTeX auf dem Mac zu arbeiten, gibt es sicher keinen Königsweg, der allen Bedürfnissen gerecht wird (siehe auch diese Übersicht). Bei der Installation einer TeX-Distribution kommt man wohl zunächst nicht um MacTeX herum. Aber dann scheiden sich meist die Geister. Die einen User möchten möglichst komfortabel Mac-like arbeiten, mit Paletten zum Draufklicken und vielleicht sogar gleich in einem WYSIWYG-Editor. Die anderen legen mehr Wert auf schnelles Editieren mit Tastenkürzeln oder auch auf eine plattformunabhängige Arbeitsumgebung. Ich zähle mich eher zu den letzten beiden Kategorien und möchte hier mal eine Lanze für meine aktuelle LaTeX-Umgebung brechen. Diese besteht aus folgendem Dreigestirn:
    Die Distribution: MacTeX

    Zur MacTeX selbst muss man wohl nicht viel sagen. Nach dem Download des dicken Images (>700MB) funktioniert die Installation wie gewohnt durch Doppelklick. Mit MacTeX holt man sich neben dem LaTeX-Grundsystem eine große Auswahl an Paketen, Fonts und Zusatzprogrammen an Bord, inklusive der beliebten Programme TeXShop, BibDesk und LaTeXiT. Durch die Anbindung an TeX Live (2007) ist auch die Aktualität von Mac TeX gesichert. Neue Versionen von TeX Live (2008) und von MacTeX sind momentan in Arbeit.


    Der Editor: Aquamacs Emacs

    Der Texteditor Emacs (siehe auch hier) ist wahrscheinlich nicht jedem Macianer ein Begriff. Es handelt sich hierbei um eine eierlegende Wollmilchsau unter den Editoren. Neben bloßem Bearbeiten von Text (z.B. Quellcode) lässt sich Emacs durch eine Lisp-artige Skriptschnittstelle beliebig erweitern. Syntaxeinfärbung diverser Programmiersprachen (natürlich auch von LaTeX-Code) ist dabei noch die leichteste Übung. Besonders zu erwähnen wären etwa die Syntaxüberprüfung (z.B. auf offene Klammerpaare oder Programmblöcke testen), das Aufrufen von Compilern und anderen Fremdprogrammen im Hintergrund, Abarbeiten von Syntaxfehlern oder auch die Möglichkeit, Kaffee zu kochen ().

    Das Bearbeiten speziell von LaTeX-Dokumenten ist in Emacs unter anderem aus folgenden Gründen komfortabel:
    • Syntaxeinfärbung und Klammer-Check
    • Einfügen von LaTeX-Umgebungen (\begin{}...\end{}), Textabschnitten (\section{}) oder ganzen Dokument-Templates per Mausklick oder Tastenkürzel (via AUCTeX, das ist aber in Aquamacs Emacs schon integriert); dabei fragt Emacs selbständig nach Pflicht- und optionalen Parametern
    • TeXen im Hintergrund
    • Abarbeiten von Syntaxfehlern durch Rücksprung auf die entsprechende Textstelle
    • Aufruf des (PDF-)Viewers
    • Aufruf von BibTeX, makeindex und anderen Hilfsprogrammen aus Emacs heraus
    • wer es mag: Formel-Vorschau direkt in Emacs

    Für mich ist noch ein äußerst wichtiger Punkt:
    • Plattformunabhängigkeit, eine identische Konfiguration unter Linux/Unix und Mac OS X ist möglich

    Emacs läuft normalerweise im Textmodus oder in einem X11-Fenster. Mit Aquamacs Emacs steht der Editor aber auch in der gewohnten Mac-Oberfläche zur Verfügung. Und so sieht es nach dem Aufstarten aus:



    Wie man sieht, ist die Oberfläche relativ spartanisch. Um die Bedienung und den LaTeX-Alltag zu erklären, erstellen wir einfach mal ausführlich ein Beispieldokument. Dazu wählen wir aus dem Menü "File"->"Change Buffer Mode"->"LaTeX", um den Dokumenttyp und damit die Syntaxeinfärbung einzustellen (wie man im Menü sieht, sind noch einige andere Buffer Modes möglich).

    Anstatt jetzt sofort LaTeX-Code einzutippen, lassen wir uns ein Template für die Dokumentklasse "article" von Emacs erstellen. Dadurch sparen wir uns das Eingeben des Grundgerüsts. Also entweder übers Menü "Latex"->"Insert Environment" einfach "document" auswählen. Oder die Ctrl-Taste halten und nacheinander C und E drücken (Ctrl-C leitet ein Befehlskürzel ein, Ctrl-E steht für "environment"). In der Statuszeile ganz unten fragt uns Emacs nun, welche Umgebung wir einfügen möchten, "document" ist als Defaultwert voreingestellt:



    Wir brauchen nur auf Return zu drücken, weil wir ja ein neues Dokument erstellen wollen (wichtig: geht beim Tippen in der Statuszeile mal etwas schief, dreimal Escape drücken, dann ist man wieder im normalen Editier-Modus).
    Alsdann fragt Emacs nach der Dokumentklasse (man beachte, dass im Text bereits etwas eingefügt wurde):



    Wir brauchen nur Return zu tippen, falls wir ein Dokument der Klasse "article" erstellen wollen. Bei der Auswahl der Dokumentklasse kann man auf das nützliche Feature "Tab-Completion" zurückgreifen: Emacs ergänzt bei Druck auf die Tabulatortaste selbständig die Anfangsbuchstaben der Umgebung (z.B. "art") durch die restlichen (sofern die Vervollständigung eindeutig ist) oder gibt alle denkbaren Vervollständigungen an. Nach Bestätigung von "article" durch Return werden wir noch nach optionalen Dokumentparametern gefragt (z.B. 11pt, a4paper etc.). Wir bestätigen wieder mit Return und erhalten das Dokumentgrundgerüst nach nur 5 Tastendrücken (Ctrl-CE und 3*Return):



    Der Cursor (den man im Screenshot nicht sieht) steht nach der \begin{document}-Zeile, so dass wir direkt lostippen können. Schnell ein "Hallo Welt!" eingehackt und das ganze Dokument kann über "File"->"Save Buffer As" abgespeichert werden (Tastaturfans machen das über Ctrl-XS).



    Jetzt geht's ans TeXen. Das geht komplett innerhalb von Emacs, und zwar entweder über den Knopf "Typeset" in der Symbolleiste oder (wer hätte es gedacht) über die Tastatur (mit Crtl-CC und Bestätigen von "LaTeX" durch Return).



    Durch Klick auf den Button "View" oder per Tastatur (Ctrl-CC und Bestätigen von "View" und des "open"-Befehls durch 2*Return) wird der Standard-PDF-Viewer gestartet. Normalerweise ist dies die Vorschau oder auch der Acrobat Reader. Beim Editieren von LaTeX-Dokumenten haben jedoch beide Viewer einen entscheidenden Nachteil: sie bekommen nicht mit, wenn sich das PDF-Dokument auf der Platte geändert hat (z.B. wenn man zu Emacs zurückkehrt, dort etwas ändert und LaTeX erneut durchlaufen lässt). Kurz gesagt: man kann ihnen nicht ohne weiteres "unter dem Hintern" ein neues PDF-Dokument unterschieben. Das erlaubt allerdings z.B. Skim.


    Der PDF-Viewer: Skim

    Das Programm Skim ist zunächst einmal ein PDF-Anzeigeprogramm wie jedes andere auch. Skim ist Open Source und manchen vielleicht auch als Nachfolger von PDFView bekannt. Unter den netten Features sind Dinge wie PDF-Bearbeitung (Notizen), Vollbild-/Präsentationsmodus, Applescript-Fähigkeit und insbesondere die Zusammenarbeit mit LaTeX und BibDesk. Für letzteres sollte man Skim als Standard-Viewer für PDF-Dateien einrichten (PDF-Datei markieren, Command-I, "öffnen mit" entsprechend einstellen). Weiter sollte man Skim einmal starten und im Menü "Skim"->"Einstellungen"->"Sync" den Haken bei "Auf Änderungen überprüfen" setzen und "Aquamacs Emacs" aus der Liste auswählen:



    Jetzt kann's wieder zurück zu Aquamacs Emacs gehen. Wenn man darin nämlich das Hallo Welt-Dokument geöffnet hat und den Viewer aufruft (s.o., Button oder Ctrl-CC+"View"+"open..."), sollte sich Skim öffnen:



    Schaltet man nun zurück zu Emacs, editiert den Text und compiliert neu, so bekommt Skim dies mit und benachrichtigt den User darüber (einmalig):



    Nach Klick auf "Auto" aktualisiert sich fortan der Viewer selbständig, sobald sich am geTeXten Dokument etwas getan hat. Mir ist momentan kein anderer PDF-Viewer bekannt, bei dem man eine solche automatische Reload-Funktion zur Verfügung hat. [FONT="Courier New"]xpdf[/FONT] kann so etwas Ähnliches (Reload mit "R", das nutze ich unter Linux) oder man müsste Applescript bemühen. Falls jemand Alternativen weiß, immer her damit. Für mich jedenfalls ist derzeit Skim erste Wahl als PDF-Viewer, was das TeXen angeht.
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  2. #2
    Doppelter Melonenapfel Avatar von Zettt
    Registriert
    10.2005
    Ort
    Stuttgart
    Alter
    30
    Beiträge
    3.360
    Hatte schon Angst ich kann hier gar nicht loswerden.
    Zitat Zitat von quarx Beitrag anzeigen
    ... Normalerweise ist dies die Vorschau oder auch der Acrobat Reader. Beim Editieren von LaTeX-Dokumenten haben jedoch beide Viewer einen entscheidenden Nachteil: sie bekommen nicht mit, wenn sich das PDF-Dokument auf der Platte geändert hat
    Die neue Leopard Vorschau kriegt das naemlich wohl mit. Hat mich neulich auch gewundert.

    Wenn man das Dokument neu setzen laesst wird automatisch die neue Version angezeigt. Preview bleibt dabei sogar auf der gleichen Seite stehen.

    Allerdings muss man das Fenster wirklich erneut in den Vordergrund bringen. Erst dann wird die Ansicht aktualisiert. Das macht Skim mit besagter Sync Funktion ja automatisch.
    ••• @Zettt •••
    •••• Mac OS X Screencasts ••••
    •••• Tontechnik für Anfänger ••••

  3. #3
    Hadelner Sommerprinz
    Themenstarter
    Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.520
    Danke für den Hinweis! Ich benutze Skim halt schon seit Tiger-Zeiten und habe die Leo-Vorschau bzgl. Aktualisierung der Ansicht gar nicht getestet. Auch eine geänderte Seitenanzahl bringt die Vorschau anscheinend nicht aus dem Tritt, sehr schön.
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  4. #4
    Gewürzluiken Avatar von dewey
    Registriert
    05.2006
    Beiträge
    5.726
    irgendwie versteh ich nicht für was man latex verwenden sollte wenn man microsoft word hat, gibts da einen entscheidenden vorteil? word am besten auf windows, weil am mac ist's eh unbenutzbar
    copyleft - no rights reserved

  5. #5
    Fießers Erstling Avatar von -µ-
    Registriert
    01.2008
    Ort
    CCAA
    Beiträge
    125

    Frage

    Hallo quax!

    find ich toll, dass Du soviel Arbeit in die Sache steckst den Leuten LaTeX beizubringen.
    Ich habe schon einige Versuche gestartet mir das anzueignen. Wenn man ständig auf "Schreibprogramme" angewiesen ist, es auf Dauer ein Desaster mit Word zu arbeiten. Soweit habe ich deine Anleitung verstanden und umgesetzt. Aus mir unerklärlichen Grünen will das Programm nicht das PDF ausspucken. Es zeigt einen Fehler an, obwohl ich mich strickt an deine Anleitung gehalten habe. Weißt du vllt Abhilfe?

    Danke schon mal vom verzweifelten µ


  6. #6
    Hadelner Sommerprinz
    Themenstarter
    Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.520
    @{dewey,-µ-}: Ihr seid beide voll OT. Hier geht's nicht darum, LaTeX zu erklären, sondern um eine potentielle LaTeX-Arbeitsumgebung unter vielen.

    @dewey: Lies Dir da doch erstmal das hier durch.
    @-µ-: Das ist eine sehr spezielle Fehlermeldung, mach doch mal einen eigenen Thread dafür auf. Woher stammt der Schnippsel?
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  7. #7
    Fießers Erstling Avatar von -µ-
    Registriert
    01.2008
    Ort
    CCAA
    Beiträge
    125
    Zitat Zitat von quarx Beitrag anzeigen
    Woher stammt der Schnippsel?
    Guten Morgen, quarx

    Nach dem klicken auf "Typeset" erscheint ein neuer Button "Next Error", darauf geklickt, erscheint das Fenster, das ich ober angehängt habe. Aber ich werde mal dein Tipp befolgen und ein neues Thema aufmachen.

  8. #8
    Kaiser Wilhelm
    Registriert
    03.2008
    Ort
    Gera
    Beiträge
    173

    Achtung

    Zitat Zitat von dewey Beitrag anzeigen
    irgendwie versteh ich nicht für was man latex verwenden sollte wenn man microsoft word hat, gibts da einen entscheidenden vorteil? word am besten auf windows, weil am mac ist's eh unbenutzbar
    Word ist was ganz anderes als LaTeX.
    Latex ist ein Textsatzprogramm, was den Text eben von selbst setzt, so, wie du es sagst. Du hast mit jeglicher Art von Referenzen, Verzeichnissen, Fußnoten, Kopfzeilen etc. einfach viel weniger Arbeit. Da du es in einem Editor schreibst, kannst du Plattformunabhängig sein (Word kackt irgendwann mal ab, wenn du es immer an nem anderen Word öffnest). Durch die Editorbearbeitung ist das Dokument enorm klein, da es keinen Overhead gibt bzw. du die Paketdefinitionen etc. nicht immer drin stehen haben musst, sondern nur am Ende. Das ist auch schon das nächste. Da Word immer alles anzeigt, hast du enorme stabilitätsprobleme, die bereits unter der Grenze von 100 Seiten sind, sobald ein paar Bilder reinkommen. Bei Latex kannst du problemlos Bücher schreiben und hunderte Bilder rein machen. LaTeX ist einfacher bei optischen Änderungen oder Umstrukturierungen zu handhaben als Word. LaTeX kann mit anderen Skriptsprachen zusammen problemlos Datenbankabfragen durchführen, die sich dann in das Dokument eingliedern. Der Formelsatz ist einfach bombastisch - Es sieht einfach alles viel besser aus - die Details lassen es viel professioneller aussehen... Es gibt einfach tausende Vorteile, die für LaTeX und gegen Word sprechen.Einer noch zum Schluß: Es gibt eine riesen Community, die dir hilft und die dir gerne hilft, wenn es Wünsche gibt eine Idee umzusetzen!

    Was aber gegen LaTeX spechen könnte, ist, dass man sich einarbeiten muss und aus den vielleicht gewohnten Denkmustern aussteigen sollte. Man sieht also nicht mehr, was man da macht, sondern man weiß, wie LaTeX die Befehle umsetzt (Ich denke, dass das vielleicht der schwerste Punkt ist).

    Ich hatte einst meine Studienarbeiten damit angefangen und letztenendes meine Diplomarbeit geschrieben. Jetzt mache ich sogut wie alles damit. Briefe, Mitschriften, Arbeiten, Forschungsberichte,..

  9. #9
    Bismarckapfel Avatar von seminarius
    Registriert
    06.2007
    Ort
    Augsburg | Füssen | Rom
    Alter
    27
    Beiträge
    144
    Zitat Zitat von mtvhome Beitrag anzeigen
    Word ist was ganz anderes als LaTeX.

    Was aber gegen LaTeX spechen könnte, ist, dass man sich einarbeiten muss und aus den vielleicht gewohnten Denkmustern aussteigen sollte. Man sieht also nicht mehr, was man da macht, sondern man weiß, wie LaTeX die Befehle umsetzt (Ich denke, dass das vielleicht der schwerste Punkt ist).
    Das stimmt wohl! Ich hab im letzten Semester meine erste Seminararbeit mit Tex geschrieben. Beim Schreiben hat sich erst herausgestellt, wie genial LaTex wirklich ist. Vor allem die leichte Einbindung von Altgriechisch und Hebräisch ist für mich als Theologe sehr hilfreich!
    Und nachdem ich die wichtigsten Befehle erstmal konnte, ging's meinem Empfinden nach schneller als in Word.
    imac 24" |c2d 2,8 | 4 gb ram
    macbook pro | c2d | 4 gb ram
    macbook | c2d | 2gb ram | white
    iphone 3g | 8 gb

  10. #10
    Jamba Avatar von WuLF
    Registriert
    05.2005
    Beiträge
    59
    Der Vorteil von LaTeX ist ja, dass man sich gar keine bzw. kaum Gedanken macht über das Layout, bei Word z.B. arbeitet man die ganze Zeit auch unwissentlich dadran, weil es eben wysiwyg ist und das lenkt halt vom eigentlichen Inhalt ab.

Ähnliche Themen

  1. LateX (Mactex) Bild einfügen
    Von ViZoR im Forum LaTeX
    Antworten: 2
    Letzter Beitrag: 27.11.2007, 10:45
  2. Latex: Texmaker für MacTex einrichten
    Von woody303 im Forum LaTeX
    Antworten: 0
    Letzter Beitrag: 31.10.2007, 16:24
  3. Literaturverzeichnis in Latex (Mactex)
    Von target im Forum Grafikbearbeitung & Layout
    Antworten: 11
    Letzter Beitrag: 10.05.2007, 01:50
  4. AquaMacs Emacs-Benutzt das jemand?
    Von PatricsBruder im Forum Web-Programmierung
    Antworten: 4
    Letzter Beitrag: 12.02.2007, 21:19
  5. Latex on Mac OS X; TeXshop vs. Emacs
    Von Duke Leto im Forum LaTeX
    Antworten: 2
    Letzter Beitrag: 17.01.2006, 21:50

Stichworte

Berechtigungen

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