LaTeX
[email protected]
Introduzione
LaTeX è un sistema per la preparazione di testi
basato sul programma di composizione
tipografica TEX.
Fornisce funzioni di desktop publishing
programmabili e mezzi per l'automazione
della maggior parte della composizione
tipografica, inclusa la numerazione, i
riferimenti incrociati, tabelle e figure,
organizzazione delle pagine, bibliografie e
molto altro.
LaTeX - [email protected]
2
Introduzione
LATEX venne creato nel 1985 da Leslie Lamport ed è
divenuto il principale metodo di utilizzo di TEX —
poche persone usano ancora direttamente TEX
base per la redazione di documenti. La versione
attuale è denominata LATEX2ε.
ha trovato un'ampia diffusione nel mondo accademico,
grazie all'ottima gestione dell'impaginazione delle
formule matematiche ed alla gestione dei riferimenti
bibliografici, resa possibile dal progetto gemello
BibTeX.
LaTeX - [email protected]
3
Intruduzione
È distribuito con una licenza di software libero e
questo lo ha reso disponibile per
praticamente qualsiasi architettura: ne
esistono pertanto versioni funzionanti per tutti
i sistemi operativi, tra cui anche Microsoft
Windows e MacOS X.
LaTeX - [email protected]
4
Introduzione
Al contrario di editor (meglio parlare di word processors) più
conosciuti quali ad esempio Microsoft Word, WordPerfect,
Works, StarOffice, che si basano sull'editoria WYSIWYG (What
You See Is What You Get), con LATEX si scrive un testo quale lo
si pensa. Scrivendo il codice sorgente (o più semplicemente,
sorgente) sullo schermo, il testo del documento risulta frammisto
ad istruzioni: per ottenere l'output finale è necessario che tale
sorgente sia poi compilato. Questo approccio viene anche
definito WYSIWYM (What You See Is What You Mean): con
LATEX cioè lo scrittore è anche tipografo e deve occuparsi,
all'inizio, soltanto delle convenzioni da usare. Fissate queste si
concentra sul contenuto del testo, non curando invece ad
esempio l'impaginazione, l'indice (generale e analitico),
l'inserimento delle figure, delle tabelle, che sarà invece semiautomaticamente curata da LATEX.
LaTeX - [email protected]
5
Introduzione
Il file prodotto da LATEX era, in passato, esclusivamente in formato
DVI. Grazie al contributo degli sviluppatori della comunità open
source ora si può ottenere un file nel più comune e diffuso
standard Portable Document Format (PDF) ed anche in HTML: in
quest'ultimo caso però le eventuali formule matematiche presenti
verranno incluse in formato grafico, come se fossero immagini. È
anche possibile, partendo da un file compilato con LATEX,
ottenere un qualsiasi altro formato, anche .doc di Microsoft Word.
LaTeX - [email protected]
6
Introduzione
L'uso di LATEX non è semplice e richiede una
certa pratica, ma i documenti che si
ottengono sono di estrema professionalità.
LaTeX - [email protected]
7
Introduzione
I documenti redatti con LATEX possono essere scritti utilizzando
diverse classi (che sono formati standard per alcuni tipi di
documento): book, article, letter, report, slides. Ognuna di queste
classi ha (alcuni) comandi propri che sono incompatibili con le
altre: ad esempio, l'istruzione \chapter{...} è propria della classe
book ed è incompatibile con article e letter. Alcune altre istruzioni
sono invece d'ordine generale e possono essere usate senza
problemi in ogni classe (ad esempio, istruzioni di cambiamento di
carattere come \emph{...}).
LATEX lavora per ambienti e comandi; essi sono definiti sia dalle
classi standard sia dai vari packages (moduli aggiuntivi che è
possibile caricare on the fly) che si trovano sui siti dedicati che
compongono la Comprehensive TEX Archive Network (CTAN). Il
sito CTAN più conosciuto in ambito europeo è sicuramente
www.dante.de.
LaTeX - [email protected]
8
Struttura del codice
(Preambolo)
% Prepara un documento per carta A4, con un font di dimensione 12
\documentclass[a4paper,12pt]{article}
% Consente l'uso caratteri accentati italiani
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
% forza LaTeX ad una spaziatura fra parole non inglese
\frenchspacing
% \LaTeX è una macro che compone il logo "LaTeX"
% I commenti (introdotti da %) vengono ignorati
\title{\LaTeX per esempi}
\author{Carlo Giocoli}
\date{6 novembre 2006}
%Fine Preambolo
LaTeX - [email protected]
9
Classi di documenti
\documentclass[!]{?}
\documentclass[12pt]{article}
Classe di documento article (articolo).
Le classi di documento usate più frequentemente sono poche.
La classe report (relazione) è simile alla classe article, tranne per il
fatto che produce una pagina separata con il titolo e fa sì che
ogni sezione inizi in una nuova pagina.
La classe letter include definizioni speciali per indirizzi, saluti e
formule di chiusura.
La classe book contiene tutte le definizioni standard per la scrittura
strutturata di un libro: indice, indice delle tabelle, indice delle
figure, divisione del documento in parti, capitoli (che inizieranno
sempre sulla facciata anteriore del foglio), sezioni, sottosezioni…
LaTeX - [email protected]
10
Pacchetti aggiutivi
\usepackage[!]{?}
La American Mathematical Society ha prodotto diversi
pacchetti utili per LaTeX, questi permettono di
scrivere tutti i simboli matematici che conosciamo.
Questi pacchetti sono inclusi nell’istallazione di
MiKTeX. Per essere in grado di scrivere i simboli
bisogna includere i pacchetti nel documento che si
sta scrivendo. Per includerli:
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
Le informazioni e l’elenco di tutti i pacchetti disponibili
si possono trovare al sito http://ctan.org
LaTeX - [email protected]
11
Struttura del codice
(Documento)
\begin{document}
\maketitle
% Produce effettivamente il titolo a partire dai comandi
%\title, \author e \date
\begin{abstract}
% Questo è l'inizio dell'ambiente "abstract".
% L'ambiente abstract è fatto per contenere un riassunto del contenuto.
Breve dimostrazione dell'uso di \LaTeX.
\end{abstract}
% Qui termina l'ambiente
\tableofcontents
% Prepara l'indice generale
\section{Testo normale}
È possibile scrivere il testo dell'articolo normalmente, ed \emph{enfatizzare} alcune parti del discorso. Una riga vuota nel testo indica la
fine di un paragrafo.
\section{Formule}
La forza di \LaTeX sono però le formule, sia in linea (ad esempio $y=x^2$) che messe in bella mostra in un'area propria:
\[y=\sqrt{x+y}\]
\section{Poesia}
L'ambiente ``verse'' è usato per comporre tipograficamente le poesie:
\begin{verse}
La vispa Teresa avea tra l'erbetta\\
% la doppia barra inversa forza l‘”a capo”
al volo sorpresa gentil farfalletta.
\end{verse}
\end{document}
LaTeX - [email protected]
12
Output
LaTeX - [email protected]
13
Equazione
Per scrivere un simbolo matematico o un
equazione lungo il teso bisogna metterlo tra $ $.
Esempio: $y=f(x)=x^{2}+\frac{1}{2}x$
Per inserirla come una struttura a parte:
\begin{equation} or \[ (no number)
y=f(x)=x^{2}+\frac{1}{2}x
\end{equation} or \]
LaTeX - [email protected]
14
Immagine
\begin{figure}
\begin{center}
\includegraphics[width=xcm,height=ycm]{figure.eps}
\end{center}
\end{figure}
LaTeX - [email protected]
15
Compilazione
latex file.tex
- produce file.dvi
xdvi file.dvi &
- visualizzare il file
dvips file.dvi
- converte il .dvi in .ps
ps2pdf file.ps
- converte il .ps in .pdf
LaTeX - [email protected]
16
Scarica

LaTeX