Re: OT: TeX - Umgebungen/Editor
Hi Andreas, Du schriebst:
Hallo Thomas,
Am Dienstag, 22. April 2003 17:54 schrieb Thomas Hertweck:
Andreas Hergesell schrieb:
Ich möchte mich (schon länger) in TeX einarbeiten.
Willst Du wirklich TeX lernen oder nicht doch lieber LaTeX? Ich meine, TeX ist nicht ganz so einfach, da ist LaTeX schon wesentlich "anwenderfreundlicher"! Natuer- lich basiert LaTeX auch auf TeX, aber TeX kennt nur recht wenige grundlegende Befehle, alles andere muss man sich da selbst zusammen basteln. Das wurde quasi mit der Erweiterung zu LaTeX gemacht.
Öhm, ja natürlich ich meinte LaTeX.
Ich suche einen geeigneten Editor.
(X)Emacs wurde mir auf diversen Seiten empfohlen, aber er bietet mir nicht das was ich suche.
IMHO gibt es kaum einen besseren Editor fuer LaTeX als XEmacs.
Das hab ich eben auch oft gelesen, nur konnte ich es bisher nicht bestätigen:-)
[...] Wenn ich Emacs verwende muss ich extra eine Konsole für die LaTeX Befehle öffnen und selber eingeben.
Wieso das denn? Das stimmt nicht. Du kannst direkt aus XEmacs heraus LaTeXen. Emacs hat da eine Erweiterung
Hmm. Das Hauptproblem ist, merke ich, das ich mich (noch) nicht wirklich mit XEmacs auskenne.
names AucTeX. Und, das tolle dabei ist, treten Fehler auf, so kannst Du direkt an die entsprechende Stelle im LaTeX-Source springen. Genauso laesst sich auch ispell und xdvi aufrufen, und und und... Syntax-Highlighting ist natuerlich auch inklusive.
Die Erweiterungen kenne ich, und hab sie auch installiert. Nur wie werden die dann aufgerufen? Ich werde mich wohl nochmal mit der Bedienung eingehend beschäftigen müssen.
Dein init-File für den Xemacs müsste folgende Anweisungen enthalten: ######################################cut here############################################### (setq tex-default-mode 'latex-mode) (setq text-mode-hook 'turn-on-auto-fill) (setq auto-mode-alist (cons '("\\.txi\\'" . texinfo-mode) auto-mode-alist)) ;; Load stuff for auc-tex ;; ---------------------- (require 'tex-site) (require 'font-latex) (set-face-font 'font-latex-bold-face "-*-lucidatypewriter-bold-*-normal-*-18-*-*-*-*-*-*-*") (set-face-font 'font-latex-italic-face "-*-courier-medium-o-normal-*-18-*-*-*-*-*-*-*") (set-face-font 'font-latex-warning-face "-*-fixed-medium-r-normal-*-20-*-*-*-*-*-*-*") ;; Shorties for Special Characters in LaTeX ;; ---------------------------------------- (fset 'hoch "\C-q136\C-q173\C-q175\C-b") (fset 'runter "\C-q137\C-q173\C-q175\C-b") (fset 'klammer "\C-q173\C-q175\C-b") (fset 'frac "\\frac\C-q173\C-q175\C-q173\C-q175\C-b\C-b\C-b") (fset 'int "\\int\C-q137\C-q136\C-b") (fset 'intlim "\\int\\limits\C-q137\C-q173\C-q175\C-q136\C-q173\C-q175\C-b\C-b\C-b\C-b") (fset 'sum "\\sum\C-q137\C-q173\C-q175\C-q136\C-q173\C-q175\C-b\C-b\C-b\C-b") ;; --- äöüÄÖÜß ---- (fset 'ae "\C-q42a") (fset 'oe "\C-q42o") (fset 'ue "\C-q42u") (fset 'AE "\C-q42A") (fset 'OE "\C-q42O") (fset 'UE "\C-q42U") (fset 'sz "\C-q42s") ;; -- alpha bis omega --- (fset 'alpha "\\alpha") (fset 'beta "\\beta") (fset 'gamma "\\gamma") (fset 'Gamma "\\Gamma") (fset 'delta "\\delta") (fset 'Delta "\\Delta") (fset 'epsilon "\\varepsilon") (fset 'zeta "\\zeta") (fset 'eta "\\eta") (fset 'theta "\\theta") (fset 'Theta "\\Theta") (fset 'iota "\\iota") (fset 'kappa "\\kappa") (fset 'lambda "\\lambda") (fset 'Lambda "\\Lambda") (fset 'mu "\\mu") (fset 'nu "\\nu") (fset 'partial "\\partial") (fset 'xi "\\xi") (fset 'Xi "\\Xi") (fset 'pi "\\pi") (fset 'Pi "\\Pi") (fset 'rho "\\rho") (fset 'sigma "\\sigma") (fset 'Sigma "\\Sigma") (fset 'tau "\\tau") (fset 'phi "\\varphi") (fset 'Phi "\\Phi") (fset 'chi "\\chi") (fset 'psi "\\psi") (fset 'Psi "\\Psi") (fset 'omega "\\omega") (fset 'Omega "\\Omega") ;; Redefining Keys for LATEX-Mode ;; ------------------------------ (defun alis-latex-keys () (local-set-key 'adiaeresis 'ae) (local-set-key 'Adiaeresis 'AE) (local-set-key 'odiaeresis 'oe) (local-set-key 'Odiaeresis 'OE) (local-set-key 'udiaeresis 'ue) (local-set-key 'Udiaeresis 'UE) (local-set-key 'ssharp 'sz) ;; This is general SETUP for Special characters. (local-set-key [?{] 'klammer) (local-set-key [?^] 'hoch) (local-set-key [?_] 'runter) (local-set-key '(control meta f) 'frac) ;; meta + f --> \frac{}{} (local-set-key '(control meta i) 'int) ;; meta + i --> \int_^ (local-set-key '(control meta I) 'intlim) ;; meta + I --> \int\limits{}{} (local-set-key '(control meta z) 'sum) ;; meta + z --> \sum_{}^{} ;; This is the general SETUP for greeck letters (local-set-key '(meta a) 'alpha) (local-set-key '(meta b) 'beta) (local-set-key '(meta g) 'gamma) (local-set-key '(meta G) 'Gamma) (local-set-key '(meta d) 'delta) (local-set-key '(meta D) 'Delta) (local-set-key '(meta e) 'epsilon) (local-set-key '(meta z) 'zeta) (local-set-key '(meta h) 'eta) (local-set-key '(meta q) 'theta) (local-set-key '(meta Q) 'Theta) (local-set-key '(meta i) 'iota) (local-set-key '(meta k) 'kappa) (local-set-key '(meta l) 'lambda) (local-set-key '(meta L) 'Lambda) (local-set-key '(meta m) 'mu) (local-set-key '(meta n) 'nu) (local-set-key '(control meta p) 'partial) (local-set-key '(meta x) 'xi) (local-set-key '(meta X) 'Xi) (local-set-key '(meta p) 'pi) (local-set-key '(meta P) 'Pi) (local-set-key '(meta r) 'rho) (local-set-key '(meta s) 'sigma) (local-set-key '(meta S) 'Sigma) (local-set-key '(meta t) 'tau) (local-set-key '(meta f) 'phi) (local-set-key '(meta F) 'Phi) (local-set-key '(meta c) 'chi) (local-set-key '(meta y) 'psi) (local-set-key '(meta Y) 'Psi) (local-set-key '(meta o) 'omega) (local-set-key '(meta O) 'Omega)) (add-hook 'LaTeX-mode-hook 'alis-latex-keys) (add-hook 'TeX-mode-hook 'alis-latex-keys) ######################################cut here############################################### Dieser init-File steht entweder in Deinem Home-Directory und heisst .emacs, oder aber in der .xemacs-Directory und hier unter dem Namen init.el (je nach xemacs-Version). Ab SuSE 7.3 gillt letzteres!! Die Passagen ab Shorties for Special Characters in LaTeX kannst Du weglassen wenn Du möchtest. Hier habe ich lediglich meine Tastatur mit speziellen Zeichen belegt, um besser mit LaTeX arbeiten zu können. So bekomme ich z.B für Ä "A, fur ü "u, etc..., oder aber für <ALT> l \lambda... Probiere einfach mal aus ;-) Wenn Du die Anweisung require 'tex-site im init-File stehen hast, dann wird für alle Dateien die auf .tex enden, die Xemacs-Menü-Leiste um latex-Umgebungen erweitert. Dann kannst Du über das Menü Fonts auswählen, kannst latex laufen lassen, xdvi aufrufen, drucken, etc..; wohlgemerkt, alles über das Menü. Und wenn Du mal nicht weiter weisst, dann hilft Dir folgende Adresse: http://www.xemacs.org/ Gruß Alexander
Am Mittwoch, 23. April 2003 08:48 zog Alexander Beck-Ratzka folgendes aus dem Scrabble-Beutel:
Die Passagen ab
Shorties for Special Characters in LaTeX
kannst Du weglassen wenn Du möchtest. Hier habe ich lediglich meine Tastatur mit speziellen Zeichen belegt, um besser mit LaTeX arbeiten zu können. So bekomme ich z.B für Ä "A, fur ü "u, etc..., oder aber
Du weisst aber, dass Du auch Umlaute direkt im LaTeX-File verwenden kannst? \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} Jörg@wörk -- Bitte keine Blumen, ich habe keine Vasen.
Jörg Lippmann schrieb:
Du weisst aber, dass Du auch Umlaute direkt im LaTeX-File verwenden kannst?
\usepackage[latin1]{inputenc} \usepackage[T1]{fontenc}
Der zweite usepackage-Befehl hat aber nichts mit der Ver- wendung von Umlauten zu tun (wenngleich eine T1-Kodierung sicher eine gute Wahl ist)! Ein "\usepackage{umlaut}" tut es uebrigens auch :-) Gruesse, Th. -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===
participants (3)
-
Alexander Beck-Ratzka
-
Jörg Lippmann
-
Thomas Hertweck