Workshop LaTeX con Emacs

  • View
    1.573

  • Download
    4

Embed Size (px)

DESCRIPTION

Scrivere LaTeX con EmacsWorkshop c/o Area Ricerca Banca D'ItaliaVilla Huffer11 Febbraio 2008

Text of Workshop LaTeX con Emacs

  • 1. WLE 2008 E. Somma TEX Mode A L TEX Mode A Scrivere LTEXcon (X)Emacs AUCTeX Emmanuele Somma emmanuele.somma@bancaditalia.it Supporto Informatico per lArea Ricerche Banca dItalia 11 Febbraio 2008 E. Somma (SIA-BdI) WLE 2008 11/02/2008 1/24
  • 2. Piano della presentazione WLE 2008 E. Somma TEX Mode A L TEX Mode 1 TEX Mode AUCTeX 2 A LTEX Mode 3 AUCTeX E. Somma (SIA-BdI) WLE 2008 11/02/2008 2/24
  • 3. Emacs! (Chi ` costui) e WLE 2008 E. Somma TEX Mode A L TEX Mode Programma libero di Richard M. Stallman del progetto AUCTeX GNU E (quasi) un sistema operativo Ricompilabile su tutte le piattaforme Contiene un linguaggio intelligente (LISP) Permette la creazione di programmi E distribuito con molti package E. Somma (SIA-BdI) WLE 2008 11/02/2008 3/24
  • 4. XEmacs. . . Emacs per X WLE 2008 E. Somma TEX Mode A L TEX Mode X ` linterfaccia graca di Unix e AUCTeX Emacs non aveva una interfaccia graca (ma aveva nestre testuali) XEmacs ` nata come evoluzione di Emacs in campo graco e e come semplicazione della parte di congurazione (Emacs ` e molto dicile da congurare. . . bene) E. Somma (SIA-BdI) WLE 2008 11/02/2008 4/24
  • 5. XEmacs == Emacs != XEmacs WLE 2008 E. Somma TEX Mode A L TEX Mode AUCTeX Attualmente Emacs ` molto simile a XEmacs (ha la graca) e Ci sono ancora delle sostanziali dierenze (sia a livello dellutente che del programmatore) Diventeranno uguali? C` un progetto. . . e E. Somma (SIA-BdI) WLE 2008 11/02/2008 5/24
  • 6. I package per il TEX WLE 2008 E. Somma TEX Mode A L TEX Mode tex-mode AUCTeX plain-tex-mode latex-mode AUCTeX yatex E. Somma (SIA-BdI) WLE 2008 11/02/2008 6/24
  • 7. TEX Mode WLE 2008 E. Somma TEX Mode A L TEX Mode 1 TEX Mode AUCTeX 2 A LTEX Mode 3 AUCTeX E. Somma (SIA-BdI) WLE 2008 11/02/2008 7/24
  • 8. TEX Mode WLE 2008 E. Somma Controlla la chiusura di $ e } TEX Mode Con inserisce allinizio e alla ne di una citazione. Dopo A L TEX Mode un sempre AUCTeX C-c C-r esegue TEX sulla regione corrente pi` un preambolo u preso dallinizio del le C-c C-b per tutto il buer C-c C-f salva il buer and processa il le C-c C-p stampa il .dvi C-c C-v visualizza il .dvi C-c tab esegue bibtex E. Somma (SIA-BdI) WLE 2008 11/02/2008 8/24
  • 9. TEX Mode WLE 2008 E. Somma TEX Mode A L TEX Mode C-j (tex-terminate-paragraph) inserisce due newline ed AUCTeX verica se le { o i $ sono in equilibrio M-x tex-validate-region valida una regione . C-c { inserisce {} e mette il cursore in mezza. C-c } si sposta oltre la prossima parentesi graa chiusa. E. Somma (SIA-BdI) WLE 2008 11/02/2008 9/24
  • 10. TEX Mode WLE 2008 E. Somma Sezioni: TEX Mode %**start of header A L TEX Mode %**end of header AUCTeX Comandi: M-x validate-TeX-buffer M-x TeX-terminate-paragraph ( C-j ) Variabili: tex-run-command (usata da C-c C-r/C-c C-b) tex-directory (directory dei le temporanei)+ tex-dvi-print-command ( usata da C-c C-p) tex-dvi-view-command ( usata da C-c C-v) tex-show-queue-command (usata da C-c C-q) E. Somma (SIA-BdI) WLE 2008 11/02/2008 10/24
  • 11. TEX Mode WLE 2008 E. Somma TEX Mode A L TEX Mode AUCTeX Agganci: text-mode-hook, tex-mode-hook, plain-tex-mode-hook Menu contestuale (solo Emacs) E. Somma (SIA-BdI) WLE 2008 11/02/2008 11/24
  • 12. A LTEX Mode WLE 2008 E. Somma TEX Mode A L TEX Mode 1 TEX Mode AUCTeX 2 A LTEX Mode 3 AUCTeX E. Somma (SIA-BdI) WLE 2008 11/02/2008 12/24
  • 13. A LTEX Mode WLE 2008 E. Somma TEX Mode A L TEX Mode AUCTeX Completamente equivalente al TeX Mode ma usa la variabile latex-run-command per eseguire la compilazione del le ed usa inoltre laggancio latex-mode-hook E. Somma (SIA-BdI) WLE 2008 11/02/2008 13/24
  • 14. AUCTeX WLE 2008 E. Somma TEX Mode A L TEX Mode 1 TEX Mode AUCTeX 2 A LTEX Mode 3 AUCTeX E. Somma (SIA-BdI) WLE 2008 11/02/2008 14/24
  • 15. AUCTeX WLE 2008 E. Somma TEX Mode A L TEX Mode AUCTeX Package aggiuntivo free Sostituisce plain-tex-mode e latex-mode Molto pi` sosticato u Non c` sul polo Studi. Sul mio desktop e sul mio portatile s` e . E. Somma (SIA-BdI) WLE 2008 11/02/2008 15/24
  • 16. AUCTeX WLE 2008 E. Somma TEX Mode A Dierenti sistemi di menu per TEX e LTEX A L TEX Mode AUCTeX Ambiente integrato Versione 11.55 Capisce gli errori del tex/latex Indenta automaticamente il documento Ha molte macro E. Somma (SIA-BdI) WLE 2008 11/02/2008 16/24
  • 17. AUCTeX WLE 2008 E. Somma TEX Mode A L TEX Mode AUCTeX Se non ` attivato: e (require tex-site) Congurazione: (setq TeX-auto-save t) (setq TeX-parse-self t) (setq-default TeX-master nil) E. Somma (SIA-BdI) WLE 2008 11/02/2008 17/24
  • 18. AUCTeX WLE 2008 E. Somma TEX Mode A L TEX Mode AUCTeX Testo colorato secondo sintassi: M-x (global-)font-lock-mode Indentazione automatica: M-x LaTeX-fill-buffer M-q E. Somma (SIA-BdI) WLE 2008 11/02/2008 18/24