Hador
28th March 2011, 12:43
Premessa, la Guida esiste e si chiama L'arte di scrivere con LaTeX (http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) di Lorenzo Pantieri. Sul suo sito trovate anche altre guide: http://www.lorenzopantieri.net/LaTeX.html
L'arte di scrivere con latex contiene TUTTO quello che vi serve, dall'introduzione storica al come si installa a tutti i comandi che vi servono. Sul sito linkato ci sono anche un paio di template, tra i quali il bellissimo ArsClassica che è lo stile utilizzato proprio per la guida, che è un ottimo esempio di cosa si può fare con latex.
Detto ciò inutile fare una guida quando esiste già ed è sicuramente meglio di quella che potrei scrivere io, piuttosto qua vorrei introdurre il discorso, dire perchè usare latex e mettere i template/pacchetti esterni da usare.
CHE E', SE CERCO LATEX SU GOOGLE ESCONO LE DONNINE ZOZZE!
Latex è un programma di composizione tipografica, serve per scrivere e pubblicare documenti. A differenza dei classici editor di testo in paradigma WYSIWYG (What You See Is What You Get), latex separa la scrittura dei contenuti dalla veste grafica. Come una pagina html, il testo verrà scritto con dei comandi che servono poi a gestire la formattazione -automatica. "Fogli di stile" permetteranno di cambiare e modificare le impostazioni grafiche.
SI MA CHI MINCHIA ME LO FA FARE?
I vantaggi principali sono 3:
1- latex gestisce completamente in automatico sezioni, sottosezioni, indici, riferimenti, link, figure, tabelle, margini, spaziatura, etc. E lo fa in maniera intelligente, cercando di fare iniziare i capitoli all'inizio, mandando a capo correttamente, etc. Word è comodo per scrivere qualche pagina, farci una tesi c'è rischio di diventar scemi e, soprattutto, se capita di dover inserire qualcosa in mezzo è la morte.
2- te ne sbatti il cazzo dello stile grafico. E' indipendente dal testo quindi in qualsiasi momento cambiando le impostazioni di stile puoi cambiare radicalmente l'aspetto del tuo documento, senza problemi di sorta.
3- i documenti scritti in latex sono belli. Quelli in word no. Nel senso, gli stili predefiniti sono spesso costruiti secondo standard tipografici e regole comuni, fare una cosa analoga con word ti porta via tempo e bestemmie. Basta guardare la fattura della guida linkata per rendersene conto.
Una tesi in latex viene meglio e vi permette di sbattervi il minimo per la formattazione.
Il contro dovete imparare ad usarlo, ma è abbastanza a prova di scemo.
OK MI HAI QUASI CONVINTO, DA DOVE INIZIO?
Leggetevi la guida linkata, seriamente, non potrei essere più esaustivo. Vi servono comunque due cose, MikTex che è il compilatore e un editor, nella guida ne sono linkati diversi, poi aggiorno con i vostri suggerimenti dato che io uso eclipse.
SONO UN PROGRAMMATOREHHHH
A me risulta molto comodo usare eclipse con texlipse, permette di gestire tutto da dentro l'IDE. Tex è compatibile con software di controllo di versione, mettere la tesi su svn vi permette di lavorarci ovunque e di non arrivare due giorni prima della consegna dicendo "noooo ho rovesciato la coca sul pc e ho dentro l'unica copia della tesiiiiiii".
--------------------------------------
Bene vi siete letti la guidah e installato la roba.
Questo è il template che ho usato per la tesi, se a qualcuno può servire.
%************************************************* ***********
\documentclass[a4paper,twoside,openright,12pt]{book}
\usepackage[a4paper,plainpages=false,pdfpagelabels]{hyperref}
%************************************************* ***********
% Pacchetti vari
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,italian]{babel}
\usepackage{caption}
\captionsetup{format=hang,font=small,labelfont={sf ,bf}}
\captionsetup[table]{skip=\medskipamount}
\usepackage[left=3.7cm, right=4.9cm, top=4.5cm, bottom=5.0cm]{geometry}
\usepackage{pgf}
\usepackage{subfig}
\usepackage{tikz}
\usepackage{framed}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{verbatim}
\usepackage{epsfig}
\usepackage{amssymb, amsmath, amsfonts}
\usepackage{arydshln}
\usepackage{hhline}
\usepackage{newcent} % font
\usepackage{makeidx}
\usepackage{url}
\usepackage{lettrine}
\usepackage{fancyhdr}
\usepackage{multirow}
\usepackage{emptypage}
\usepackage{indentfirst}
\usepackage{algorithmic}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{listings}
%************************************************* ***********
% Colori, ref in azzurro e link in rosso. Commentare sta parte per avere tutto in nero
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colKeys2}{rgb}{0,0,0.4}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\definecolor{grigino}{gray}{0.90}
\definecolor{bianco}{rgb}{1,1,1}
\definecolor{RoyalBlue}{cmyk}{1, 0.50, 0, 0}
\definecolor{halfgray}{gray}{0.55} % chapter numbers will be semi transparent .5 .55 .6 .0
\definecolor{webgreen}{rgb}{0,.5,0}
\definecolor{webbrown}{rgb}{.6,0,0}
\hypersetup{%
colorlinks=true, linktocpage=true, pdfstartpage=3,
pdfstartview=FitV, breaklinks=true, pdfpagemode=UseNone,
pageanchor=true, pdfpagemode=UseOutlines,%
plainpages=false, bookmarksnumbered,
bookmarksopen=true,%
bookmarksopenlevel=1,%
hypertexnames=true, pdfhighlight=/O,%
urlcolor=webbrown, linkcolor=RoyalBlue,
citecolor=RoyalBlue,%
pagecolor=RoyalBlue,%
pdfsubject={},%
pdfkeywords={},%
pdfcreator={pdfLaTeX},%
pdfproducer={LaTeX con hyperref e ClassicThesis}%
}
%************************************************* ***********
%************************************************* ***********
% This command switches to 1.5 line spacing.
\linespread{1.3}
%************************************************* ***********
% Header and Footer
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} %
\fancyfoot[LE,RO]{\bfseries\thepage}
\fancyhead[LE]{\bfseries\leftmark}
\fancyhead[RO]{\bfseries\rightmark}
%\fancyhead[RO]{\bfseries\rightmark}
\renewcommand{\headrulewidth}{0.4pt}
% \renewcommand{\footrulewidth}{0.4pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{%
\fancyhead{} % ignora, nello stile plain, le intestazioni
\renewcommand{\headrulewidth}{0pt} % e la linea
}
%************************************************* ***********
% Analytic Index
\makeindex
%************************************************* ***********
%start of the document
\begin{document}
\clearpage{\pagestyle{empty}\cleardoublepage}
\pagenumbering{arabic}
\clearpage{\pagestyle{empty}\cleardoublepage}
%************************************************* ***********
\newcommand{\approachShortName}{}
\newcommand{\approachLongName}{}
%************************************************* ***********
%Parte iniziale, copertina, indici, intro. Numeri romani.
\frontmatter
\include{Frontespizio}
\include{Dedica}
\tableofcontents
\listoffigures
\listoftables
\include{introduzione}
%************************************************* ***********
%Parte centrale, capitoli della tesi/libro
\mainmatter
\include{capitolo1}
\include{capitolo2bis}
\include{capitolo3bis}
\include{capitolo4}
\include{esperimenti}
%************************************************* ***********
%parte finale, conclusioni (non mette numero capitolo) e bibliografia.
\backmatter
\include{conclusioni}
\small
\bibliographystyle{plain}
\bibliography{biblio}
\end{document}
L'arte di scrivere con latex contiene TUTTO quello che vi serve, dall'introduzione storica al come si installa a tutti i comandi che vi servono. Sul sito linkato ci sono anche un paio di template, tra i quali il bellissimo ArsClassica che è lo stile utilizzato proprio per la guida, che è un ottimo esempio di cosa si può fare con latex.
Detto ciò inutile fare una guida quando esiste già ed è sicuramente meglio di quella che potrei scrivere io, piuttosto qua vorrei introdurre il discorso, dire perchè usare latex e mettere i template/pacchetti esterni da usare.
CHE E', SE CERCO LATEX SU GOOGLE ESCONO LE DONNINE ZOZZE!
Latex è un programma di composizione tipografica, serve per scrivere e pubblicare documenti. A differenza dei classici editor di testo in paradigma WYSIWYG (What You See Is What You Get), latex separa la scrittura dei contenuti dalla veste grafica. Come una pagina html, il testo verrà scritto con dei comandi che servono poi a gestire la formattazione -automatica. "Fogli di stile" permetteranno di cambiare e modificare le impostazioni grafiche.
SI MA CHI MINCHIA ME LO FA FARE?
I vantaggi principali sono 3:
1- latex gestisce completamente in automatico sezioni, sottosezioni, indici, riferimenti, link, figure, tabelle, margini, spaziatura, etc. E lo fa in maniera intelligente, cercando di fare iniziare i capitoli all'inizio, mandando a capo correttamente, etc. Word è comodo per scrivere qualche pagina, farci una tesi c'è rischio di diventar scemi e, soprattutto, se capita di dover inserire qualcosa in mezzo è la morte.
2- te ne sbatti il cazzo dello stile grafico. E' indipendente dal testo quindi in qualsiasi momento cambiando le impostazioni di stile puoi cambiare radicalmente l'aspetto del tuo documento, senza problemi di sorta.
3- i documenti scritti in latex sono belli. Quelli in word no. Nel senso, gli stili predefiniti sono spesso costruiti secondo standard tipografici e regole comuni, fare una cosa analoga con word ti porta via tempo e bestemmie. Basta guardare la fattura della guida linkata per rendersene conto.
Una tesi in latex viene meglio e vi permette di sbattervi il minimo per la formattazione.
Il contro dovete imparare ad usarlo, ma è abbastanza a prova di scemo.
OK MI HAI QUASI CONVINTO, DA DOVE INIZIO?
Leggetevi la guida linkata, seriamente, non potrei essere più esaustivo. Vi servono comunque due cose, MikTex che è il compilatore e un editor, nella guida ne sono linkati diversi, poi aggiorno con i vostri suggerimenti dato che io uso eclipse.
SONO UN PROGRAMMATOREHHHH
A me risulta molto comodo usare eclipse con texlipse, permette di gestire tutto da dentro l'IDE. Tex è compatibile con software di controllo di versione, mettere la tesi su svn vi permette di lavorarci ovunque e di non arrivare due giorni prima della consegna dicendo "noooo ho rovesciato la coca sul pc e ho dentro l'unica copia della tesiiiiiii".
--------------------------------------
Bene vi siete letti la guidah e installato la roba.
Questo è il template che ho usato per la tesi, se a qualcuno può servire.
%************************************************* ***********
\documentclass[a4paper,twoside,openright,12pt]{book}
\usepackage[a4paper,plainpages=false,pdfpagelabels]{hyperref}
%************************************************* ***********
% Pacchetti vari
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,italian]{babel}
\usepackage{caption}
\captionsetup{format=hang,font=small,labelfont={sf ,bf}}
\captionsetup[table]{skip=\medskipamount}
\usepackage[left=3.7cm, right=4.9cm, top=4.5cm, bottom=5.0cm]{geometry}
\usepackage{pgf}
\usepackage{subfig}
\usepackage{tikz}
\usepackage{framed}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{verbatim}
\usepackage{epsfig}
\usepackage{amssymb, amsmath, amsfonts}
\usepackage{arydshln}
\usepackage{hhline}
\usepackage{newcent} % font
\usepackage{makeidx}
\usepackage{url}
\usepackage{lettrine}
\usepackage{fancyhdr}
\usepackage{multirow}
\usepackage{emptypage}
\usepackage{indentfirst}
\usepackage{algorithmic}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{listings}
%************************************************* ***********
% Colori, ref in azzurro e link in rosso. Commentare sta parte per avere tutto in nero
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colKeys2}{rgb}{0,0,0.4}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\definecolor{grigino}{gray}{0.90}
\definecolor{bianco}{rgb}{1,1,1}
\definecolor{RoyalBlue}{cmyk}{1, 0.50, 0, 0}
\definecolor{halfgray}{gray}{0.55} % chapter numbers will be semi transparent .5 .55 .6 .0
\definecolor{webgreen}{rgb}{0,.5,0}
\definecolor{webbrown}{rgb}{.6,0,0}
\hypersetup{%
colorlinks=true, linktocpage=true, pdfstartpage=3,
pdfstartview=FitV, breaklinks=true, pdfpagemode=UseNone,
pageanchor=true, pdfpagemode=UseOutlines,%
plainpages=false, bookmarksnumbered,
bookmarksopen=true,%
bookmarksopenlevel=1,%
hypertexnames=true, pdfhighlight=/O,%
urlcolor=webbrown, linkcolor=RoyalBlue,
citecolor=RoyalBlue,%
pagecolor=RoyalBlue,%
pdfsubject={},%
pdfkeywords={},%
pdfcreator={pdfLaTeX},%
pdfproducer={LaTeX con hyperref e ClassicThesis}%
}
%************************************************* ***********
%************************************************* ***********
% This command switches to 1.5 line spacing.
\linespread{1.3}
%************************************************* ***********
% Header and Footer
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} %
\fancyfoot[LE,RO]{\bfseries\thepage}
\fancyhead[LE]{\bfseries\leftmark}
\fancyhead[RO]{\bfseries\rightmark}
%\fancyhead[RO]{\bfseries\rightmark}
\renewcommand{\headrulewidth}{0.4pt}
% \renewcommand{\footrulewidth}{0.4pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{%
\fancyhead{} % ignora, nello stile plain, le intestazioni
\renewcommand{\headrulewidth}{0pt} % e la linea
}
%************************************************* ***********
% Analytic Index
\makeindex
%************************************************* ***********
%start of the document
\begin{document}
\clearpage{\pagestyle{empty}\cleardoublepage}
\pagenumbering{arabic}
\clearpage{\pagestyle{empty}\cleardoublepage}
%************************************************* ***********
\newcommand{\approachShortName}{}
\newcommand{\approachLongName}{}
%************************************************* ***********
%Parte iniziale, copertina, indici, intro. Numeri romani.
\frontmatter
\include{Frontespizio}
\include{Dedica}
\tableofcontents
\listoffigures
\listoftables
\include{introduzione}
%************************************************* ***********
%Parte centrale, capitoli della tesi/libro
\mainmatter
\include{capitolo1}
\include{capitolo2bis}
\include{capitolo3bis}
\include{capitolo4}
\include{esperimenti}
%************************************************* ***********
%parte finale, conclusioni (non mette numero capitolo) e bibliografia.
\backmatter
\include{conclusioni}
\small
\bibliographystyle{plain}
\bibliography{biblio}
\end{document}