Sarmate.net Sarmate.net
Home Funzioni Prezzi Documentazione Contatto
Accedi Si registri

Pacchetti LaTeX essenziali

I pacchetti estendono le funzionalità di LaTeX. Ecco una selezione dei più utili, organizzati per categoria. Sono tutti disponibili su Sarmate.net.

Pacchetti di base

inputenc / fontenc

Gestione della codifica dei caratteri. Indispensabile per gli accenti francesi.

LaTeX
\usepackage[utf8]{inputenc}  % Encodage UTF-8
\usepackage[T1]{fontenc}     % Polices avec accents

babel

Supporto multilingue: sillabazione, traduzione dei termini ("Indice", "Figura"...).

LaTeX
\usepackage[italian]{babel}
% oppure per più lingue:
\usepackage[english, italian]{babel}  % italiano = lingua principale

Impaginazione

geometry

Controllo preciso dei margini e dell'area di testo.

LaTeX
\usepackage[
    a4paper,
    margin=2.5cm,
    % o dettagliato:
    top=2cm,
    bottom=2cm,
    left=3cm,
    right=2cm
]{geometry}

fancyhdr

Intestazioni e piè di pagina personalizzati.

LaTeX
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}  % Cancella tutto
\fancyhead[L]{Il mio documento}
\fancyhead[R]{\thepage}
\fancyfoot[C]{Riservato}

setspace

Controllo dell'interlinea (singola, 1.5, doppia).

LaTeX
\usepackage{setspace}
\onehalfspacing  % Interlinea 1.5
% o \doublespacing per interlinea doppia

Matematica

amsmath, amssymb, amsfonts

La suite AMS: ambienti matematici avanzati, simboli, font.

LaTeX
\usepackage{amsmath}   % align, cases, matrix...
\usepackage{amssymb}   % \mathbb, \therefore...
\usepackage{amsfonts}  % Font matematici

% Esempio di utilizzo
\begin{align}
    f(x) &= x^2 + 2x + 1 \\
         &= (x+1)^2
\end{align}

mathtools

Estensione di amsmath con correzioni e funzionalità aggiuntive.

LaTeX
\usepackage{mathtools}  % Carica anche amsmath

% Delimitatori che si adattano
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\abs{x}  % |x| con la dimensione corretta

Grafica e immagini

graphicx

Inserimento di immagini (PNG, JPG, PDF).

LaTeX
\usepackage{graphicx}
\includegraphics[width=0.8\textwidth]{image.png}

tikz / pgfplots

Disegni vettoriali e grafici di funzioni direttamente in LaTeX.

LaTeX
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{tikzpicture}
    \begin{axis}[xlabel=$x$, ylabel=$f(x)$]
        \addplot[blue, smooth] {x^2};
    \end{axis}
\end{tikzpicture}

xcolor

Colori per il testo, le tabelle, i disegni.

LaTeX
\usepackage[table]{xcolor}

\textcolor{red}{Testo rosso}
\textcolor{blue!50}{Blu al 50%}
\definecolor{mioverde}{RGB}{0, 128, 64}

Codice sorgente

listings

Visualizzazione di codice sorgente con evidenziazione della sintassi.

LaTeX
\usepackage{listings}
\lstset{
    language=Python,
    basicstyle=\ttfamily\small,
    keywordstyle=\color{blue},
    commentstyle=\color{gray},
    numbers=left
}

\begin{lstlisting}
def hello():
    print("Hello, World!")
\end{lstlisting}

minted

Alternativa a listings con Pygments (evidenziazione migliore).

LaTeX
\usepackage{minted}

\begin{minted}{python}
def factorial(n):
    return 1 if n <= 1 else n * factorial(n-1)
\end{minted}

Link e riferimenti

hyperref

Link cliccabili nel PDF: indice, riferimenti, URL.

LaTeX
\usepackage[
    colorlinks=true,
    linkcolor=blue,
    urlcolor=cyan,
    citecolor=green
]{hyperref}

\href{https://www.sarmate.net}{Sarmate.net}
\url{https://example.com}
Ordine di caricamento hyperref di solito deve essere caricato per ultimo per evitare conflitti con altri pacchetti.

Altri pacchetti utili

enumitem

Personalizzazione avanzata degli elenchi (numerazione, spaziatura).

float

Opzione [H] per forzare il posizionamento delle figure.

caption / subcaption

Personalizzazione delle didascalie e delle sottofigure.

siunitx

Formattazione di numeri e unità SI.

LaTeX
\usepackage{siunitx}
\SI{9.81}{\meter\per\second\squared}  % 9.81 m/s²
\num{1234567}  % 1 234 567 (con spazi)

Preambolo tipo

Ecco un preambolo completo per la maggior parte dei documenti:

LaTeX
\documentclass[12pt, a4paper]{article}

% Codifica
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

% Impaginazione
\usepackage[margin=2.5cm]{geometry}
\usepackage{setspace}
\onehalfspacing

% Matematica
\usepackage{amsmath, amssymb}

% Immagini e grafica
\usepackage{graphicx}
\usepackage{xcolor}

% Tabelle
\usepackage{booktabs}
\usepackage{multirow}

% Link (per ultimo)
\usepackage[colorlinks=true]{hyperref}

\title{Il mio documento}
\author{Nome Cognome}
\date{\today}

\begin{document}
\maketitle
% Contenuto...
\end{document}

Pronto a esplorare questi pacchetti?

Sono tutti disponibili e pronti all'uso su Sarmate.net

Crea un account gratuito