Archivio per la categoria 'LaTeX'

Miniguida a LaTeX, parte 10: comandi personalizzati

Se usiamo spesso una serie di comandi complessi con minime variazioni è utile definire un nuovo, breve, comando “personalizzato” che agisca come una macro, che venga cioè sostituito, nelle parti invarianti, dalle istruzioni complesse che lo compongono. Chiarifichiamo con un esempio. Supponiamo di voler scrivere una derivata parziale. Il codice per ottenerla è:
\frac{\partial f(x,y)}{\partial x}
Possiamo definire un comando:
\parder{f(x,y)}{x}
che scriva la derivata parziale di f(x,y) rispetto ad x. Per fare questo si inserisce nel preambolo questa istruzione:
\newcommand{\parder}[2]{ \frac{\partial #1}{\partial #2} }
\newcommand definisce un nuovo comando, chiamato \parder, che richiede 2 operandi (nel nostro caso la funzione e la variabile rispetto alla quale derivare) e che verrà espanso nei comandi indicati nell’ultima parentesi graffa. Gli operandi sono indicati con #1,#2 e così via.

E’ possibile definire comandi senza operandi. Un esempio abbastanza comune è la d di differenziale che, tipicamente, deve essere scritta in stile normale e non in corsivo. Si può quindi definire il comando:
\newcommand{\dd}{\mathrm d}
che restituisce una d non in corsivo per indicare un differenziale. Ad esempio:
\dd f(x,y) = \parder{f(x,y)}{x} \dd x + \parder{f(x,y)}{y} \dd y

Miniguida a LaTeX, parte 9: Indicizzare un pdf

Utilizzando il pacchetto hyperref è possibile creare dei file pdf aventi un indice navigabile. Quasi tutti i lettori di file pdf consentono di avere, in una barra laterale, i link ai vari capitoli e paragrafi del documento, se il pdf è creato con questo metodo.

Il primo passo è includere il pacchetto hyperref, inserendo nel preambolo:
\usepackage{hyperref}
fatto questo, sempre nel preambolo si usa questo comando per configurare il pacchetto:
\hypersetup{
pdfauthor={AUTORE},%
pdftitle={TITOLO},%
colorlinks, linktocpage=true, pdfstartpage=1, pdfstartview=FitV,%
breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,%
plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,%
hypertexnames=true, pdfhighlight=/O,%
urlcolor=black, linkcolor=black, citecolor=black, pagecolor=black,%}
}

Queste sono le impostazioni di base utili per ottenere un buon risultato. Un’opzione che può essere utile cambiare è il colore dei collegamenti. Ad esempio si può inserire:
urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, pagecolor=RoyalBlue,%
Bisogna comunque tenere in considerazione che i colori saranno stampati.

Miniguida a LaTeX, parte 8: Simbolo di grado

Sembra strano, ma non esiste in latex un comando del tipo \degree per inserire il simbolo di grado, senza utilizzare pacchetti esterni. Il metodo più veloce per inserire il simbolo ° è mettere come apice il circoletto “normale” (si ottiene con \circ); ad esempio si può scrivere:

-273.15^\circ C

e si ottiene

-273.15°C

Alcuni pacchetti prevedono una macro per il simbolo di grado. Rimando alla documentazione dei pacchetti per maggiori informazioni.

Miniguida a LaTeX, parte 7: Tabelle

Vediamo come creare delle tabelle in un documento tex. Non nascondo che creare tabelle con tex è un po’ macchinoso, ma si prende facilmente la mano e, come sempre, si è ben ricompensati dalla gradevolezza grafica del risultato.

Supponiamo quindi di voler inserire nel nostro file una tabella. Scriviamo ad esempio:

\begin{table}
\caption{Buoni e cattivi}
\center
\label{tab:buoni}
\begin{tabular}{|c|c|}
\hline
Buoni & Cattivi \\
\hline
Io & Voldemort \\
Babbo Natale & Dracula \\
Carl Friedrich & Darth Vader \\
\hline
\end{tabular}
\end{table}

Continua a leggere ‘Miniguida a LaTeX, parte 7: Tabelle’

Miniguida a LaTeX, parte 6: Elenchi

Vediamo come creare elenchi all’interno dei nostri documenti LaTeX.

Per un elenco semplice scriviamo

\begin{itemize}
\item primo elemento
\item secondo elemento
...
\end{itemize}

Continua a leggere ‘Miniguida a LaTeX, parte 6: Elenchi’

Miniguida a LaTeX, parte 5: Equazioni

Vediamo come possiamo numerare automaticamente le equazioni in un documento TeX.

All’interno del testo del nostro documento dobbiamo definire la zona in cui scriveremo le equazioni. Facciamo questo con

\begin{equation}

e

\end{equation}

Continua a leggere ‘Miniguida a LaTeX, parte 5: Equazioni’

Miniguida a LaTeX, parte 4: Grassetto, corsivo e sottolineatura

Oggi vediamo come evidenziare parole e frasi con il grassetto, il corsivo e la sottolineatura.

Per il grassetto scriviamo:

\textbf{testo in grassetto}

Per il corsivo:

\textit{testo in corsivo}

E per la sottolineatura:

\underline{testo sottolineato}

Continua a leggere ‘Miniguida a LaTeX, parte 4: Grassetto, corsivo e sottolineatura’

Miniguida a LaTeX, parte 3: Capitoli

Vediamo oggi come creare capitoli e paragrafi all’interno di un libro (\documentclass{book}, vedi parte 1 della miniguida).

Per iniziare un capitolo scriviamo:

\chapter{nome capitolo}

Il risultato sarà:

(al posto di “nome capitolo” abbiamo scritto “Nozioni fondamentali”). Continua a leggere ‘Miniguida a LaTeX, parte 3: Capitoli’

Miniguida a LaTeX, parte 2: Simboli matematici

Continuiamo la “miniguida” su latex vedendo come possiamo scrivere simboli matematici nei nostri documenti.

Per poter scrivere equazioni dobbiamo prima di tutto aprire la modalità matematica. Questo si può fare in vari modi: il più comune è l’utilizzo dei simboli $ e $$. Entrambi aprono e chiudono la modalità matematica, con la differenza che il doppio dollaro posiziona l’equazione al centro del foglio, distanziata dal testo. Un esempio dell’uso di questi comandi è: Continua a leggere ‘Miniguida a LaTeX, parte 2: Simboli matematici’

Miniguida a LaTeX, parte 1: Primo documento

Come ho detto in un altro post, ho intenzione di appuntare qui alcune idee su Latex, sperando che possano anche essere di aiuto a qualcuno.

Informazioni di base su LaTeX possono essere trovati su Wikipedia.

Per cominciare a scrivere in Latex dobbiamo prima di tutto installare il compilatore ed eventualmente un ambiente grafico che ci permette di lavorare più facilmente. Alcuni esempi di ambienti sono Texmaker, multipiattaforma, e Kile per GNU/Linux (di solito basta installare uno di questi per avere un sistema funzionante, in quanto si “portano dietro” Latex come dipendenza. Su windows è invece necessario installare manualmente un compilatore, ad esempio Miktex). Continua a leggere ‘Miniguida a LaTeX, parte 1: Primo documento’