Per iniziare con LaTeX su Linux, dovrai installare un paio di pacchetti:
-
Ti servirà una distribuzione LaTeX . Questa è la raccolta di programmi che compongono il sistema di impaginazione computerizzata (La)TeX. La distribuzione LaTeX standard sui sistemi Unix era teTeX, ma è stata sostituita da TeX Live. La maggior parte delle distribuzioni Linux dispone di pacchetti di installazione per TeX Live, ad esempio le voci del database dei pacchetti per Ubuntu e Fedora.
-
Probabilmente vorrai installare un editor LaTeX . Gli editor di testo Linux standard funzioneranno bene; in particolare, Emacs ha un bel pacchetto di macro di editing (La)TeX chiamato AUCTeX. Esistono anche editor LaTeX specializzati; di questi, Kile (KDE Integrated LaTeX Environment) è particolarmente carino.
-
Probabilmente vorrai un tutorial LaTeX . Il tutorial classico è "Una (non così) breve introduzione a LaTeX2e", ma al giorno d'oggi il wikibook LaTeX potrebbe essere una scelta migliore.
Per prima cosa devi installare it:
- Se stai usando una distribuzione che impacchetta LaTeX (quasi tutto andrà bene), allora cerca texlive o tetex . TeX Live è il più recente dei due e ora sta sostituendo tetex sulla maggior parte delle distribuzioni.
Se stai usando Debian o Ubuntu, qualcosa come:
<code>apt-get install texlive</code>
..verrà installato.
RedHat o CentOS richiedono:
<code>yum install tetex</code>
Nota:questo richiede i permessi di root, quindi usa su
per cambiare utente a root, o anteporre ai comandi sudo
, se non hai già effettuato l'accesso come utente root.
Successivamente dovrai procurarti un editor di testo . Qualsiasi editor lo farà, quindi qualunque cosa tu ti senta a tuo agio. Scoprirai che editor avanzati come Emacs (e vim) aggiungono molte funzionalità e quindi ti aiuteranno a garantire che la tua sintassi sia corretta prima di provare a creare l'output del tuo documento.
Crea un file chiamato test.tex e mettici del contenuto, diciamo l'esempio dal primer LaTeX:
\documentclass[a4paper,12pt]{article}
\begin{document}
The foundations of the rigorous study of \emph{analysis}
were laid in the nineteenth century, notably by the
mathematicians Cauchy and Weierstrass. Central to the
study of this subject are the formal definitions of
\emph{limits} and \emph{continuity}.
Let $D$ be a subset of $\bf R$ and let
$f \colon D \to \mathbf{R}$ be a real-valued function on
$D$. The function $f$ is said to be \emph{continuous} on
$D$ if, for all $\epsilon > 0$ and for all $x \in D$,
there exists some $\delta > 0$ (which may depend on $x$)
such that if $y \in D$ satisfies
\[ |y - x| < \delta \]
then
\[ |f(y) - f(x)| < \epsilon. \]
One may readily verify that if $f$ and $g$ are continuous
functions on $D$ then the functions $f+g$, $f-g$ and
$f.g$ are continuous. If in addition $g$ is everywhere
non-zero then $f/g$ is continuous.
\end{document}
Una volta ottenuto questo file, dovrai eseguire latex su di esso per produrre un output (come un file .dvi per cominciare, che è possibile convertire in molti altri formati):
latex test.tex
Questo stamperà una serie di output, qualcosa del genere:
=> latex test.tex
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./test.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
No file test.aux.
[1] (./test.aux) )
Output written on test.dvi (1 page, 1508 bytes).
Transcript written on test.log.
..non preoccuparti della maggior parte di questo output:la parte importante è l'output scritto su test.dvi riga, che dice che ha avuto successo.
Ora devi visualizzare il file di output con xdvi:
xdvi test.dvi &
Questo farà apparire una finestra con l'output splendidamente formattato al suo interno. Premi `q' per uscire da questo, oppure puoi lasciarlo aperto e si aggiornerà automaticamente quando il file test.dvi viene modificato (quindi ogni volta che esegui latex per aggiornare l'output).
Per produrre un PDF di questo esegui semplicemente pdflatex invece di lattice:
pdflatex test.tex
..e avrai creato un file test.pdf invece del file test.dvi.
Dopo che tutto ha funzionato correttamente, suggerirei di andare alla pagina del primer di LaTeX e di scorrere gli elementi lì presenti poiché hai bisogno di funzionalità per i documenti che desideri scrivere.
Le cose future da considerare includono:
-
Utilizza strumenti come xfig o dia per creare diagrammi . Questi possono essere facilmente inseriti nei tuoi documenti in una varietà di formati. Tieni presente che se stai creando PDF, non dovresti utilizzare EPS (encapsulated postscript) per le immagini -- usa il pdf esportato dal tuo editor di diagrammi, se possibile, oppure puoi usare il
epstopdf
pacchetto per convertire automaticamente da (e)ps a pdf per le figure incluse con\includegraphics
. -
Inizia a utilizzare il controllo della versione sui tuoi documenti . All'inizio sembra eccessivo, ma essere in grado di tornare indietro e guardare le versioni precedenti quando si scrive qualcosa di grande può essere estremamente utile.
-
Usa make per eseguire il lattice per te . Quando inizi ad avere bibliografie, immagini e altri usi più complessi di latex, scoprirai che devi eseguirlo su più file o più volte (la prima volta aggiorna i riferimenti e la seconda inserisce i riferimenti nel documento, in modo che può essere obsoleto a meno che non si esegua latex due volte...). Astrarre questo in un makefile può far risparmiare molto tempo e fatica.
-
Utilizza un editor migliore . Qualcosa come Emacs + AUCTeX è altamente competente. Questo è ovviamente un argomento altamente soggettivo, quindi lo lascerò lì (quello e quell'Emacs è chiaramente l'opzione migliore :)