LaTeX [email protected]. LaTeX - [email protected] Introduzione LaTeX è un sistema per...
-
Upload
severo-adamo -
Category
Documents
-
view
216 -
download
2
Transcript of LaTeX [email protected]. LaTeX - [email protected] Introduzione LaTeX è un sistema per...
LaTeX
LaTeX - [email protected] 2
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] 3
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] 4
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] 5
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 semi-automaticamente curata da LATEX.
LaTeX - [email protected] 6
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] 7
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] 8
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] 9
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] 10
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] 11
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] 12
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] 13
Output
LaTeX - [email protected] 14
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] 15
Immagine
\begin{figure}
\begin{center}
\includegraphics[width=xcm,height=ycm]{figure.eps}
\end{center}
\end{figure}
LaTeX - [email protected] 16
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