170 likes | 379 Views
LaTeX. carlo.giocoli@unipd.it. Introduzione. LaTeX è un sistema per la preparazione di testi basato sul programma di composizione tipografica TEX .
E N D
LaTeX carlo.giocoli@unipd.it
Introduzione LaTeX è un sistema per la preparazione di testi basato sul programma di composizione tipograficaTEX. 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 - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
Introduzione L'uso di LATEX non è semplice e richiede una certa pratica, ma i documenti che si ottengono sono di estrema professionalità. LaTeX - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
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 letterinclude definizioni speciali per indirizzi, saluti e formule di chiusura. La classe bookcontiene 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 - carlo.giocoli@unipd.it
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 sitohttp://ctan.org LaTeX - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
Output LaTeX - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it
Immagine \begin{figure} \begin{center} \includegraphics[width=xcm,height=ycm]{figure.eps} \end{center} \end{figure} LaTeX - carlo.giocoli@unipd.it
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 - carlo.giocoli@unipd.it