• Tidak ada hasil yang ditemukan

PDF Una (mica tanto) breve introduzione a LATEX2

N/A
N/A
Protected

Academic year: 2023

Membagikan "PDF Una (mica tanto) breve introduzione a LATEX2"

Copied!
109
0
0

Teks penuh

Tutti dovrebbero aver ricevuto una copia della GNU General Public License insieme a questo documento; altrimenti può essere ottenuto presso la Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, Stati Uniti. La versione inglese più aggiornata di questo documento è disponibile su CTAN:/tex-archive/info/lshort.

Il nome del gioco

TEX

La prima parte di questo capitolo fornisce una breve panoramica della filosofia e della storia di LATEX 2ε. Dopo aver letto questo capitolo dovresti avere una conoscenza di base di come funziona LATEX; man mano che prosegui nella lettura, ciò ti aiuterà a integrare tutte le nuove informazioni in una panoramica generale.

L A TEX

La seconda parte del capitolo si concentra sulle strutture di base di un documento LATEX. Nel 1994, il pacchetto LATEX fu aggiornato dal team LATEX3, guidato da Frank Mittelbach, per includere alcuni miglioramenti da tempo richiesti e per unire tutte le correzioni di bug che erano state accumulate dal rilascio di LATEX 2.09 diversi anni prima.

Figura 1.1: Componenti di un sistema TEX
Figura 1.1: Componenti di un sistema TEX

Concetti basilari

L’autore, il grafico editoriale e il tipografo

Il progetto del layout

Vantaggi e svantaggi

I file di input di L A TEX

  • Spazi
  • Caratteri speciali
  • Comandi L A TEX
  • Commenti

Alcuni comandi richiedono che un parametro venga fornito tra parentesi graffe { } dopo il nome del comando. Alcuni comandi accettano parametri facoltativi che vengono aggiunti dopo il nome del comando tra parentesi quadre[.

Struttura del file di input

Una volta terminato tutto il lavoro preparatorio5, iniziamo il corpo del testo con il comando.

Figura 1.2: Un file L A TEX di lunghezza minima.
Figura 1.2: Un file L A TEX di lunghezza minima.

Il layout del documento

Classi di documento

I pacchetti

Per impostazione predefinita, la classe articolo non inizia una nuova pagina, ma i report e i libri sì. Per impostazione predefinita, la classe report inizia i capitoli nella successiva pagina disponibile e la classe book li inizia nelle pagine corrette.

I file con cui si ha a che fare

Stili di una pagina

LATEX accetta tre combinazioni predefinite di intestazione/piè di pagina, i cosiddetti stili di pagina. Come configurare le proprie impostazioni di intestazione e piè di pagina è spiegato nel LATEX Companion [3] e nella sezione 4.4 a pagina 64.

Documenti di grandi dimensioni

Nelle sezioni seguenti imparerai come forzare un'interruzione di riga (ad esempio con . \\) e la fine di un paragrafo (ad esempio lasciando una riga vuota nel codice sorgente). Quindi se apri una nuova discussione, devi iniziare un nuovo paragrafo, altrimenti devi semplicemente andare all'inizio.

Chiusura di riga e di pagina

Paragrafi giustificati

Impostando n su un valore inferiore a 4 si dà a LATEX la possibilità di ignorare il comando se il risultato è pessimo. Se vuoi davvero iniziare una nuova riga, devi usare il comando appropriato.

Divisione delle parole in fin di riga

Si può dire ad ATEX di adottare una scala meno rigida con il comando \sloppy, che evita righe eccessivamente lunghe aumentando la spaziatura delle parole, anche se il risultato finale non è ottimale. Ciò significa che l'ordine nel preambolo del documento influenzerà la divisione delle parole nella lingua inglese. Il comando \-inserisce un trattino facoltativo in una parola, che diventa anche l'unico delimitatore consentito in quella parola.

Stringhe gi` a pronte

Caratteri speciali e simboli

  • Virgolette
  • Tratti
  • Tilde ( ∼ )
  • Punti di sospensione (
  • Legature
  • Accenti e caratteri speciali

Nella stampa, questi caratteri occupano solo un piccolo spazio e sono posizionati molto vicino alla lettera che li precede.

L A TEX multilingue

Lo spazio tra le parole

Un carattere tilde '~' produce uno spazio che non può essere ampliato e impedisce anche un'interruzione di riga. Il comando \@prima di un punto specifica che quel punto termina una frase anche se segue una lettera maiuscola.

Titoli, capitoli, e sezioni

LATEX crea il sommario prendendo i titoli delle sezioni e i numeri delle pagine dell'ultimo ciclo di compilazione del documento. La versione "stella" di un comando è costituita da un asterisco * aggiunto alla fine del comando e genera intestazioni che non compaiono nell'indice e non sono numerate. Oltre ai comandi di sezione illustrati sopra, LATEX 2ε ha introdotto tre nuovi comandi da utilizzare con il libro di classe.

Riferimenti incrociati

Parole enfatizzate

Ambienti

  • Elenchi puntati, numerati e descrizioni
  • Centrare e allineare i paragrafi
  • Citazioni e versi
  • Stampare alla lettera
  • Tabelle

L'ambiente Itemize è adatto per elenchi piccoli (elenchi puntati), l'ambiente enumerate per elenchi numerati e l'ambiente description per le descrizioni. Il comando @{,} nel formato dell'ambiente tabulare sostituisce il normale spazio tra le colonne con un semplice ",", dando l'impressione di una singola colonna giustificata dal punto decimale. È possibile specificare un'etichetta in una colonna sopra questa "colonna" di numeri utilizzando il comando \multicolumn.

Oggetti mobili

Quando viene avviata una nuova pagina, LATEX controlla prima se è possibile una pagina speciale con solo oggetti fluttuanti e gli oggetti presenti nelle code. Poiché non è possibile posizionare la figura nella pagina corrente, viene determinato se è possibile creare una pagina oggetto mobile che contenga questa figura ed eventuali tabelle dalla coda delle tabelle. Ordinano a LATEX di stampare immediatamente qualsiasi oggetto orfano lasciato nelle code e di iniziare una nuova pagina.

Raggruppamenti in modo matematico

Elementi base di una formula matematica

Per quanto riguarda la funzione modulo, ci sono due comandi: \bmod per l'operatore binario "amodb" e \pmod per espressioni come "x ≡ a (modb)". La seconda è una forma generale da cui si possono derivare tutti i costrutti correlati, ad esempio si può ottenere un comando simile a \atopcon. In alcuni casi è necessario specificare manualmente la dimensione corretta di un delimitatore matematico e ciò può essere fatto utilizzando i comandi \big,\Big.

Spazi in modo matematico

Materiale allineato verticalmente

Vedere il documento elettronico testmath.tex (distribuito con AMS-LATEX) o il capitolo 8 di "The LaTeX Companion" per ulteriori dettagli. Gli ambienti eqnarray ed eqnarray* funzionano come una tabella a 3 colonne nella forma {rcl}, dove la colonna centrale può essere utilizzata per il segno di uguaglianza o disuguaglianza. Può essere difficile allineare bene le equazioni verticalmente; il pacchetto amsmath fornisce una serie di alternative più potenti (vedere gli ambienti split and align).

Fantasmi

Dimensione dei font matematici

Il pacchetto amsby (incluso da amsmath) rende tutto ciò molto più semplice, poiché include il comando \boldsymbol. Il nome simbolico viene quindi utilizzato per indicare il libro, l'articolo o la pubblicazione all'interno del documento utilizzando il comando \cite. Quindi, se vuoi cambiare l'aspetto del nome del capitolo nell'intestazione, basta "reimpostare" il comando \chaptermark.

Se vuoi inserire un paragrafo che normalmente non verrebbe rientrato, puoi usare il comando. Se lo spazio deve essere preservato anche quando si trova alla fine o all'inizio di una riga, viene utilizzato il comando \hspace* al posto di \hspace.

Tabella 3.1: Accenti in modalit` a matematica.
Tabella 3.1: Accenti in modalit` a matematica.

Teoremi, leggi,

Simboli in grassetto

È abbastanza difficile ottenere simboli in grassetto in ATEX; questo è probabilmente intenzionale, poiché i compositori dilettanti spesso tendono ad abusarne. Il comando per cambiare il carattere \mathbf restituisce lettere in grassetto, che sono in romano, mentre di solito sono simboli matematici. È presente anche il comando \boldmath, che può essere utilizzato solo al di fuori dell'ambiente matematico, ma funziona anche per i simboli.

Lista dei simboli matematici

Nella preparazione di documenti di una certa dimensione, LATEX fornisce un valido aiuto grazie ad alcune sue peculiarità, come la possibilità di creare l'indice analitico, la gestione dei riferimenti bibliografici e altro ancora. Carlos; fa parte di un'intera famiglia di estensioni note come bundle grafico3. Il parametro opzionale permette di inserire un elenco, separato da virgole, di opzioni con i relativi valori.

Tabella 3.4: Relazioni binarie.
Tabella 3.4: Relazioni binarie.

La bibliografia

Permette di gestire un database di riferimenti bibliografici ed estrarre quelli relativi alle citazioni presenti nel documento. L'aspetto visivo delle bibliografie generate da BibTEX si basa sul concetto di fogli di stile attraverso i quali è possibile creare riferimenti bibliografici a partire da un ampio insieme di template predefiniti.

L’indice analitico

Se ricompili il sorgente LATEX a questo punto, questo indice ordinato sarà incluso nel documento nel punto in cui LATEX riceve il comando. Il pacchetto showidx distribuito con LATEX 2ε stampa le voci dell'indice nel margine sinistro della pagina. Ciò risulta essere molto utile durante la correzione di bozze e il controllo dell'indice.

Intestazioni eleganti

Il pacchetto Verbatim

La protezione dei comandi fragili

Nuovi comandi

Il primo esempio definisce un nuovo comando, chiamato \umtb, che è l'abbreviazione di "una (non così) breve introduzione a LATEX 2ε"; un comando simile può essere utile se hai bisogno di scrivere ripetutamente il titolo di questo libro. LATEX non consente di creare nuovi comandi che sovrascrivono quelli esistenti; Tuttavia, c'è un comando speciale da usare se vuoi farlo esplicitamente: \renewcommand; la sintassi è la stessa di. In alcuni casi è conveniente usare il comando \providecommand: funziona come \newcommand, ma viene silenziosamente ignorato da LATEX 2ε se il comando definito esiste già.

Nuovi ambienti

Un pacchetto personale

Caratteri

Comandi per cambiare il carattere

In modalità matematica è possibile utilizzare i comandi di modifica dei caratteri per uscire temporaneamente dalla modalità matematica e inserire testo normale. Insieme ai comandi di specificazione dei caratteri, le parentesi graffe svolgono un ruolo importante: vengono utilizzate per costruire gruppi; i gruppi limitano l'ambito della maggior parte dei comandi LATEX. I comandi per modificare le dimensioni modificano anche l'interlinea, ma solo se il paragrafo termina nell'ambito del comando.

Tabella 5.1: Caratteri (tono e direzione)
Tabella 5.1: Caratteri (tono e direzione)

Pericolo, Will Robinson, Pericolo

Consiglio

Spaziatura

  • Interlinea
  • Formattazione dei paragrafi
  • Spazio orizzontale
  • Spazio verticale

Normalmente questo comando viene utilizzato tra due righe vuote; Se è necessario mantenere lo spazio nella parte superiore o inferiore della pagina, è meglio utilizzare la versione con asterisco del comando: \vspace*invece di \vspace. Il comando \stretch, usato con \pagebreak, permette di scrivere il testo sull'ultima riga di una pagina, o centrato verticalmente sulla pagina.

Layout di pagina

L'esperienza insegna che la lettura diventa tanto più difficile quanto più sono i caratteri in una riga: ciò dipende dal fatto che l'occhio si stanca passando dalla fine di una riga all'inizio di quella successiva; Questo. LATEX dispone di due comandi per modificare questi parametri, che solitamente vengono utilizzati nel preambolo del documento. Questo secondo comando è generalmente più utile di \setlength, poiché consente di lavorare con impostazioni già esistenti.

Figura 5.2: Parametri del layout di pagina.
Figura 5.2: Parametri del layout di pagina.

Divertirsi con le lunghezze

Quindi quando allarghi il testo, devi tenere presente che stai rendendo la vita difficile al lettore. In questo contesto, potrebbe essere utile dare un'occhiata al pacchetto calc, che consente operazioni aritmetiche con argomenti \setlength, e altri posti in cui è possibile inserire valori numerici come argomenti di funzione.

Scatole

La differenza più grande tra minipage e parbox è che non tutti i comandi possono essere usati all'interno di parbox, mentre in una minipage puoi usare quasi tutto. Poiché puoi mettere scatole dentro scatole, questi pacchi orizzontali ti offrono la massima flessibilità. 5 Ciò significa che può essere più piccolo del materiale contenuto nella scatola; puoi anche impostare la larghezza su 0pt in modo che il testo nella casella venga scritto senza influenzare i campi adiacenti.

Righi e puntelli

4] Ogni installazione di LATEX dovrebbe offrire una cosiddetta LATEX Local Guide, che spiega le caratteristiche speciali del sistema su cui gira. Dovrebbe essere contenuto in un file chiamato local.tex, ma sfortunatamente alcuni amministratori poco attenti non forniscono questo documento. È nel pacchetto 'tools' come verbatim.dtx, disponibile dalla stessa fonte della tua distribuzione LATEX.

Componenti di un sistema TEX

Un file L A TEX di lunghezza minima

Un esempio realistico di articolo di giornale

Esempio di utilizzo di fancyhdr

Esempio di pacchetto

Parametri del layout di pagina

Classi di documento

Opzioni delle classi di documento

Alcuni pacchetti distribuiti con L A TEX

Gli stili di pagina predefiniti del L A TEX

Accenti e caratteri speciali

Caratteri di trasferimento

Accenti in modalit` a matematica

Lettere greche minuscole

Lettere greche maiuscole

Relazioni binarie

Operatori binari

Operatori BIG

Frecce

Delimitatori

Grandi delimitatori

Simboli misti

Simboli non matematici

Delimitatori AMS

AMS Greco ed Ebraico

Relazioni binarie AMS

Frecce AMS

Relazioni binarie e frecce negate AMS

Operatori binari AMS

AMS misti

Grafie Matematiche

Opzioni per il pacchetto graphicx

Esempi di voci dell’indice analitico

Caratteri (tono e direzione)

Dimensioni

Gambar

Figura 1.1: Componenti di un sistema TEX
Figura 1.2: Un file L A TEX di lunghezza minima.
Tabella 2.1: Accenti e caratteri speciali.
Tabella 3.1: Accenti in modalit` a matematica.
+7

Referensi