Une solution performante de génération de PDF : LaTeX

Avant toute chose, il conviendra de présenter les protagonistes: TeX et LaTeX (plus exactement LATEX, prononcez au choix latex ou latek pour les puristes). LaTeX est un langage regroupant plusieurs commandes utilisant Tex. Ce dernier est un langage et également un compilateur. En termes moins barbares, c'est un outil qui permet d'interpréter une série de commandes pour en ressortir un document, dans notre cas, un pdf.

Bien, maintenant que les présentations sont faites, voyons qu'est-ce qu'un document LaTeX et comment générer notre pdf.

  1. Définir son document
    Comme nous l'avons vu précédemment, LaTeX est un langage. Cela implique qu'il faudra suivre certaines règles inhérentes à ce langage pour créer le pdf souhaité. En premier lieu, il faut définir le type de document souhaité, voici un echantillon de types:
    • article (rapport court, petit article)
    • book (thèses, livres)
    • letter (lettres)
    • slides (pour des transparents, présentations au rétroprojecteur etc.)

    Une fois le type défini, nous pouvons inclure de très nombreux packages qui rendent LaTeX vraiment puissant. Nous verrons dans le paragraphe suivant quelqu'uns de ces packages.
    Enfin, il faudra écrire le corps du document, en suivant des règles très précises et je vous invite pour cela à lire la documentation de sites tels que: latex-project.org ou encore http://www.tuteurs.ens.fr/logiciels/latex/ pour les plus anglophobes (présentations austère mais site très complet).

  2. Fonctions avancées
    La fonctionnalité qui vous fera utiliser LaTeX plutôt qu'un autre outil permettant de générer un pdf sera peut-être dans la liste ci-dessous.
    • Inclure et positionner avec précision des images. Grâce à ces fameux packages il est possible d'inclure très facilement des images, de toute nature et surtout de les positionner au pixel près. Ici, le document n'est pas morcelé en cellules, ce qui permet une liberté totale sur l'agencement du contenu.
    • Personnaliser son entête et pied de page. Divers package sont proposés pour définir sur quel page les afficher, comment les positionner, et combinés à d'autres packages on peut par exemple inclure des images dans son entête.
    • Structurer son document. Par défaut, LaTeX offre une ossature robuste, découpée en sections, sous-sections, chapitres, paragraphes etc. Cette structure permet de générer très simplement son sommaire par exemple, ou encore des liens internes au document.
    • Jouer avec des tableaux. Un autre point fort de LaTeX est sa grande souplesse au niveau des tableaux. La personnalisation à ce niveau est assez poussée et encore une fois, plusieurs packages sont présent pour palier à vos besoins.
    • Réaliser un slideshow. Le package beamer permet de réaliser des slideshow, à la manière d'un powerpoint.
    • Afficher tout type de caractères. Très usité par les scientifiques pour sa capacité à inclure les formules mathématique, de manière générale, LaTeX vous permettra d'afficher absolument tout ce que vous souhaitez. Quelque soit le caractère ou la police désirée, LaTeX répondra à vos attentes.
  3. Générer son pdf
    Une fois votre document .tex fini, il faut le transformer en pdf. Pour cela, rien de plus simple, une simple commande sous linux:
    pdflatex masource.tex

  4. Exemple de code et de rendu
    Pour finir, et illustrer ces propos, voici un exemple de fichier au format tex et son rendu pdf associé.

Pieces jointes: 
Posté dans Application par Nicolas le 06 Juillet 2011

Commentaires

Portrait de Google
Portrait de G

<a href="google.fr">q<div style="display:none;">d</div><a href="http://google.fr">google</a>
Portrait de G

[url]http://:google.fr[/url] [url=http://google.fr]google[/url]

Ajouter un commentaire

CONTACT

MMDev est située à St Laurent de Chamousset dans les monts du Lyonnais à 40 km de Lyon (Rhône 69) et à 45 Km de Saint Etienne (Loire 42).

Adresse
La Bâtie
69930 Saint Laurent de Chamousset