Enllaçant amb el post de Javi sobre Alternatives a Word i els comentaris que fa sobre TeX i LaTeX, vaig a contar-vos alguna cosa sobre aquestos sistemes de tipografia.
En primer lloc m'agradaria deixar clar que el meu objectiu no és que abandoneu Word, OpenOffice ni WordPad i que comenceu a usar LaTeX, sinó que conegueu aquest sistema tipogràfic que des del punt de vista de l'expert en ciències de la computació és molt interessant, utilitzat i extés en tot tipus d'àmbits, a més de ser interessant tindre més recursos a l'hora de crear documents amb l'ordinador.
LaTeX és un conjunt de macros de TeX escrites per Leslie Lamport per a complementar-lo i facilitar l'utilització del llenguatge. Aquest llenguatge, TeX va ser creat per Donald E.Knuth, conegut per llibres com The Art of Computer Programming. Va desenvolupar TeX perquè no li agradava el disseny dels seus llibres, així que ell mateix va crear un llenguatge de programació tipogràfic.
La diferència fonamental d'aquest sistema tipogràfic és que treballa en mode text. Què vol dir açò? Els sistemes tipo Word o OpenOffice són de tipus WYSIWYG
(What You See Is What You Get), és a dir, veus el resultat final del document mentre treballes amb ell. Aquestos sistemes són útils per a documents amb text i gràfics però que no siguen massa llargs. No obstant, per a projectes llargs que necessiten un acabat professional, LaTeX ofereix major control i estabilitat, però hi ha que treballar amb comandaments LaTeX tipus llenguatge de programació que no es pareixen gens al resultat final que anem a obtindre tractat per LaTeX.
Un dels principals problemes de començar amb LaTeX és que no és tant fàcil d'aprendre com els sistemes WYSIWYG. Usant aquestos es poden fer moltes coses quasi al moment, provant una mica i buscant pels menús. En LaTeX no es pot fer açò, i hi ha que estudiar primer i provar després. A més LaTeX no disposa d'entorn gràfic, hem d'editar l'arxiu .tex amb un editor de text tipo vi o emacs o notepad i després passar-lo pel programa LaTeX des de la línia de comandaments, si volem un arxiu .pdf amb:
$> pdflatex arxiu.tex
No obstant existeixen alguns editors amb les macros de LaTeX. És a mesura que l'utilitzem i que ens funciona quan veiem els avantatges que té sobre els altres sistemes, ja que gestiona automàticament totes les numeracions, de capítols, de seccions, de llistes enumerades, a més obté resultats excel·lents per a publicar equacions i música.
Un altre dels avantatges de LaTeX es que és software lliure baix llicència LPPL que podeu descarregar i utilitzar gratuïtament, sense haver de robar-lo com és el cas de Word. A més està disponible per a Linux, on està inclòs en totes les distribucions, ja que es va implementar sobre aquest sistema operatiu, i també per a Windoze, utilitzant per exemple MikTex. A més quan l'instal·les no ho fa completament, sinó que et proporciona els paquets mínims per a que funcione i quan en necessita algun nou, el baixa des d'un repositori LaTeX i l'instal·la automàticament. Així aprofita millor els recursos.
A continuació us adjunto el codi .tex d'un document molt senzill (el que va a la dreta del símbol % són comentaris que el compilador de LaTeX ignora):
-
\documentclass[12pt]{article} % Document article amb font de 12pt
-
\usepackage[catalan]{babel} % Idioma català
-
\usepackage[latin1]{inputenc} % Escriptura amb accents
-
\usepackage[T1]{fontenc} % Escriptura amb accents
-
-
\title{El meu primer article} % El títol
-
\author{l'autor} % Autor
-
\date{\today} % Data de hui
-
\begin{document} % Ací comença el document
-
\maketitle % Crea la portada
-
\tableofcontents % Crea l'índex
-
-
\section{Introducció} % Primera secció
-
-
Introducció. Cada paragraf es separa amb una línia en blanc. LaTeX s'encarrega de les paraules que cauen a final de línia i ignora més d'un espai seguits.
-
-
\section{Cos de l'article} % Una altra secció
-
Podem posar text en cursiva amb \textit{text en cursiva}. I fer una enumeració:
-
\begin{enumerate} % ací comença
-
\item Primer ítem
-
\item Segon ítem
-
\item Tercer ítem
-
\end{enumerate} % ací acaba
-
\end{document} % Fí del document