Générer un PDF à partir d'un fichier TEX (LaTeX)
[Bon À Savoir] LaTeX et PDF ... (et PS aussi)
Il y a dix milliards de façons de passer d'un fichier .tex (LaTeX) à un fichier .pdf (Portable Document Format)...
Je viens de découvrir (enfin!) quelque chose que je cherchais depuis quelques mois... (je n'avais pas trop insisté sur mes recherches... mais maintenant j'ai trouvé!)
Je suis actuellement en train d'écrire un long texte via LaTeX pour produire au final un PDF (car plus portable que PS)...
Alors avec toutes ces façons de générer un PDF à partir d'un fichier LaTeX, il y a principalement deux façons qui font toute la différence !
Pour faire le jeu de mot à 2 balles, je dirai : la différence est de taille !!!
Bon alors si je n'indique pas les raisons et les fondements de ce jeu de mot un peu ridicule, il n'y aurait pas ce post...
-rw-r--r-- 1 user group 34464 2006-02-14 13:50 a.pdf
-rw-r--r-- 1 user group 113806 2006-02-14 13:50 b.pdf
Voilà, maitenant vous pouvez deviner les fondements du jeu de mot : les deux pdf a.pdf et b.pdf ne sont pas les mêmes bien sûr... mais contiennent les mêmes informations humaines ! C'est-à-dire que c'est le même texte à l'intérieur, et un utilisateur non averti ne verra sûrement même pas la différence...
Alors les différences entre ces deux PDF sont simplement la manière dont ils sont générés...
Bien sûr, un petit Makefile de 50 lignes pour faire ça proprement vaut toujours mieux qu'un petit script shell d'une seule ligne... (Pourquoi? Parce que taper 'make' est plus facile que taper 'sh s' ou './s' si on veut absolument faire court... mais pourquoi pas faire alias m='make' aussi... Bref, un Makefile tel que celui que j'ai est très réutilisable, alors que le script que j'aurais écrit aurait fini aux oubliettes)...
Je vous fais lire du gros blabla là... Tout ça pour vous dire que pslatex et latex sont très différents sur un point : les polices utilisées... mais ont un point commun : tous deux génèrent un DVI à partir d'un TEX, par défaut...
(Peut-être qu'il y a des options à passer?)
Alors pslatex me sert à générer un PDF léger mais aussi moins consommateur de CPU lors de la visualisation !
En effet, pslatex génère un DVI (Document Viewing Interface et non pas Digital Video Interface...) utilisant les polices standards de PostScript... Ce qui fait que le fichier généré est plus petit et utilise des informations de textes alors que latex génère un DVI qui est à peine plus efficace qu'une sorte de bitmap bizarre...
Bref, vous pouvez voir la différence entre le temps de chargement et les redimensionnements, ainsi que la qualité des polices sous Linux assez facilement (sauf si vous avez un CPU@5GHz avec 3GB de DDR@1GHz -- non non ce PC n'existe sûrement pas encore... )
Et sinon, sur un Mac, avec Aperçu, c'est flagrant : la version légère est ultra rapide, alors que l'autre version est assez lente (ça fait ramer...). Avec XPDF ou EVINCE ou ADOBE READER ou GV, il suffit de faire un ZooM ... Et on voit alors ce que je montre sur le screenshot...
--
ANNEXE :
man pslatex a écrit:
pslatex - utility to typeset LaTeX files using PostScript fonts
Et voici les différences obtenues :
Et la version moche consomme beaucoup plus de place et de temps CPU ...