workshop latex con emacs
DESCRIPTION
Scrivere LaTeX con EmacsWorkshop c/o Area Ricerca Banca D'ItaliaVilla Huffer11 Febbraio 2008TRANSCRIPT
![Page 1: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/1.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
Scrivere LATEXcon (X)Emacs
Emmanuele [email protected]
Supporto Informatico per l’Area RicercheBanca d’Italia
11 Febbraio 2008
E. Somma (SIA-BdI) WLE 2008 11/02/2008 1/24
![Page 2: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/2.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
Piano della presentazione
1 TEX Mode
2 LATEX Mode
3 AUCTeX
E. Somma (SIA-BdI) WLE 2008 11/02/2008 2/24
![Page 3: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/3.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
Emacs! (Chi e costui)
Programma ‘libero’ di Richard M. Stallman del progettoGNU
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
![Page 4: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/4.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
XEmacs. . . Emacs per X
X e l’interfaccia grafica di Unix
Emacs non aveva una interfaccia grafica (ma aveva finestretestuali)
XEmacs e nata come evoluzione di Emacs in campo grafico ecome semplificazione della parte di configurazione (Emacs emolto difficile da configurare. . . bene)
E. Somma (SIA-BdI) WLE 2008 11/02/2008 4/24
![Page 5: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/5.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
XEmacs == Emacs != XEmacs
Attualmente Emacs e molto simile a XEmacs (ha la grafica)
Ci sono ancora delle sostanziali differenze (sia a livellodell’utente che del programmatore)
Diventeranno uguali? C’e un progetto. . .
E. Somma (SIA-BdI) WLE 2008 11/02/2008 5/24
![Page 6: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/6.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
I package per il TEX
tex-mode
plain-tex-mode
latex-mode
AUCTeX
yatex
E. Somma (SIA-BdI) WLE 2008 11/02/2008 6/24
![Page 7: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/7.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
TEX Mode
1 TEX Mode
2 LATEX Mode
3 AUCTeX
E. Somma (SIA-BdI) WLE 2008 11/02/2008 7/24
![Page 8: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/8.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
TEX Mode
Controlla la chiusura di $ e }
Con ” inserisce “ all’inizio e ” alla fine di una citazione. Dopoun \ sempre ”
C-c C-r esegue TEX sulla regione corrente piu un preambolopreso dall’inizio del file
C-c C-b per tutto il buffer
C-c C-f salva il buffer and processa il file
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
![Page 9: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/9.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
TEX Mode
C-j (tex-terminate-paragraph) inserisce due newline edverifica 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 graffa chiusa.
E. Somma (SIA-BdI) WLE 2008 11/02/2008 9/24
![Page 10: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/10.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
TEX Mode
Sezioni:%**start of header%**end of header
Comandi:M-x validate-TeX-bufferM-x TeX-terminate-paragraph ( C-j )
Variabili:tex-run-command (usata da C-c C-r/C-c C-b)tex-directory (directory dei file 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
![Page 11: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/11.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
TEX Mode
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
![Page 12: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/12.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
LATEX Mode
1 TEX Mode
2 LATEX Mode
3 AUCTeX
E. Somma (SIA-BdI) WLE 2008 11/02/2008 12/24
![Page 13: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/13.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
LATEX Mode
Completamente equivalente al TeX Mode ma usa la variabilelatex-run-command
per eseguire la compilazione del file ed usa inoltre l’agganciolatex-mode-hook
E. Somma (SIA-BdI) WLE 2008 11/02/2008 13/24
![Page 14: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/14.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX
1 TEX Mode
2 LATEX Mode
3 AUCTeX
E. Somma (SIA-BdI) WLE 2008 11/02/2008 14/24
![Page 15: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/15.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX
Package aggiuntivo ‘free’
Sostituisce plain-tex-mode e latex-mode
Molto piu sofisticato
Non c’e sul polo Studi. Sul mio desktop e sul mio portatile sı.
E. Somma (SIA-BdI) WLE 2008 11/02/2008 15/24
![Page 16: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/16.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX
Differenti sistemi di menu per TEX e LATEX
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
![Page 17: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/17.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX
Se non e attivato:(require ‘tex-site)
Configurazione:(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
![Page 18: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/18.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX
Testo colorato secondo sintassi:M-x (global-)font-lock-mode
Indentazione automatica:M-x LaTeX-fill-bufferM-q<TAB>
E. Somma (SIA-BdI) WLE 2008 11/02/2008 18/24
![Page 19: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/19.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX: Comandi automatici
Per inserire comandi di strutturazione (e relative etichette):C-c C-s
Per inserire ambienti:C-c C-e
Per cambiare un ambiente:C-u C-c C-e
Inserimento di macro:C-c C-m (o C-c RET)
E. Somma (SIA-BdI) WLE 2008 11/02/2008 19/24
![Page 20: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/20.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX: Variazione di stile
Grassetto:C-c C-f C-b (\textbf \mathbf)
Corsivo:C-c C-f C-i ( \textit \mathit)
Enfasi: C-c C-f C-e ( \emph )
E. Somma (SIA-BdI) WLE 2008 11/02/2008 20/24
![Page 21: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/21.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX: Commenti automatici
RegioneC-c ;
ParagrafoC-c %
StrutturazioneM-x TeX-fold-mode
E. Somma (SIA-BdI) WLE 2008 11/02/2008 21/24
![Page 22: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/22.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX: Generazione dell’output
A differenza dei modi base AUCTeX completa i cicli diricompilazione dei documenti fino al prodotto definitivoC-c C-c generazione output
Scelta del formato di output (e quindi dei programmi del ciclo):C-c C-t C-p DVI ⇔ PDFC-c C-t C-i interattivo
E. Somma (SIA-BdI) WLE 2008 11/02/2008 22/24
![Page 23: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/23.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
AUCTeX: Generazione dell’output
Gestione di due finestre (sorgente ed errori)
Il salto al primo errore e automatico (oppure conC-c <backtick>)
Eliminare comandi in loop: C-c C-k
E. Somma (SIA-BdI) WLE 2008 11/02/2008 23/24
![Page 24: Workshop LaTeX con Emacs](https://reader033.vdocument.in/reader033/viewer/2022061201/5479583db4af9fd3158b47e4/html5/thumbnails/24.jpg)
WLE 2008
E. Somma
TEX Mode
LATEX Mode
AUCTeX
Grazie dell’attenzione
E. Somma (SIA-BdI) WLE 2008 11/02/2008 24/24