.: HosiriS :.

Informatica e non solo

Appunti di Latex

Posted by hosiris su maggio 28, 2010

Ormai è definitivo la sezione del mio cervello dedicata alla memoria non esiste…
Una mia amica mi ha chiesto di impaginarle delle cose con Latex, ed io ne ero ben felice… fin quando davanti l’editor sono rimasto a fissare lo schermo dopo aver scritto solo “\document”.
Ecco perchè voglio scrivere questo vademecum, in cui voglio riassumere le principali funzioni che uso. Di guide ne esistono a bizzeffe quindi sottolineo che è un insieme di comandi che uso senza voler essere minimamente esaustivo.

Raccolta di package che uso spesso:

% Uso solo il formato libro
\documentclass[a4paper,12pt,oneside]{book}
\usepackage{a4wide}
\usepackage[margin=4cm]{geometry}
% Abilito la gestione delle lingua
% su Linux vi ricordo di installare il supporto alla lingua
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{indentfirst}
% Valore di indentazione della prima riga del paragrafo
\parindent=20pt
\usepackage{makeidx}
% Valore di interlinea
\linespread{1.5}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[center]{caption}
\usepackage{multirow}
\usepackage{color}
% Abilitiamo il supporto per le tabelle su molte pagine
\usepackage{longtable}

Modifichiamo alcuni parametri:

%Sezione dedicata alla modifica dell'intestazione e del piè di pagina
\usepackage{fancyhdr}
\pagestyle{fancy}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[L,R]{\bfseries\thepage}
\fancyhead[L]{\bfseries\rightmark}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}
\setlength{\headheight}{15pt}
%Sezione dedicata alla modifica dello stile del capitolo.
%I possibili stili sono: Sonny, Lenny, >GlennBjornstrup<
\usepackage[normale]{fncychap}
%Codice utile per eliminare le pagine bianche
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
  \hbox{}
  \thispagestyle{empty}
  frontespizio.tex
newpage
  \if@twocolumn\hbox{}\newpage\fi\fi\fi}

Sezione capitolo senza numerazione:

\chapter*{Introduzione}
\addcontentsline{toc}{chapter}{Introduzione}
\markboth{Introduzione}{Introduzione}

Aggiungere una figura:

\begin{figure}
  \begin{center}
    \includegraphics[scale=0.8, angle=90]{immagine.png}
    \caption{Immagine}\label{lab}
  \end{center}
\end{figure}

Aggiungere una tabella semplice:

\begin{table}[h]
  \begin{tabular}{l|l|l}
    \hline
    \parbox{0.3\textwidth}{\textbf{Colonna1}} & \parbox{0.3\textwidth}{\textbf{Colonna2}} & \parbox{0.3\textwidth}{\textbf{Colonna3}} \\
    \hline
    \parbox{0.3\textwidth}{} & \parbox{0.3\textwidth}{} & \parbox{0.3\textwidth}{} \\
    \hline
    \parbox{0.3\textwidth}{} & \parbox{0.3\textwidth}{} & \parbox{0.3\textwidth}{} \\
    \hline
  \end{tabular}
\end{table}

Aggiungere una tabella divisa su più pagine:

\begin{longtable}{l|l|l}
  \hline
  \parbox{0.3\textwidth}{\textbf{Colonna1}} & \parbox{0.3\textwidth}{\textbf{Colonna2}} & \parbox{0.3\textwidth}{\textbf{Colonna3}} \\
  \hline
  \endfirsthead
  \parbox{0.3\textwidth}{} & \parbox{0.3\textwidth}{} & \parbox{0.3\textwidth}{} \\
  \hline
  \caption{Lista di parole}
\end{longtable}

Opzioni per le tabelle:

% Come creare una colonna che copra più colonne
\multicolumn{3}{|c|}{\textbf{}} \\
% Come creare una riga che copra più righe
\multirow{4}{*}{} & & \\

2 Risposte to “Appunti di Latex”

  1. Allanon said

    E chiaramente ci sono degli editor di testo con plugin apposito per latex.

    vim-latexsuite ad esempio (plugin per vim)

    oppure kile, che e’ un ide abbastanza completo e intuitivo

    • hosiris said

      Certo, anche io uso un IDE: Texmaker. Mi sono sempre trovato bene… ma non ho sempre questi strumenti a portata di mano😀 e se non posso avvalermi anche del sempipresente vi… devo usare altri editor (mi fermo solo se mi obbligano ad usare notepad ;))

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: