InfoSansOrdi / CSIRL

Computer Science In Real Life
https://github.com/InfoSansOrdi/CSIRL/wiki
26 stars 5 forks source link

Recompiler les PDFs avec un TeX moderne #11

Open cdlm opened 9 years ago

cdlm commented 9 years ago

Les fontes bitmap, ça fait tellement début-de-siècle…

mquinson commented 9 years ago

Heu, oui, d'accord. Est-ce que tous les pdf sont touchés ? Est-ce que tu peux nous donner un truc pour voir si c'est bon ou pas (genre ce qu'il faut chercher dans pdfinfo, par exemple)...

N'oublie pas que j'ai déjà en âge de voter au 20ième siècle, hein...

cdlm commented 9 years ago
$ find . -name '*.pdf' -exec sh -c "pdffonts {} | fgrep -q 'Type 3'" \; -print
./algo1/algo1-livret.pdf
./fiches-uniques/tsp.pdf

En général ça se remarque dans la liseuse PDF, c'est flou et on voit les pixels en zoomant à fond (>800%). Sinon, la commande pdffonts (fournie par poppler chez moi) indique les bitmaps en tant que PS Type 3, et les vectorielles en Type 1. Ici juste en recompilant avec pdflatex ça règle le problème ; j'ai pas essayé avec les makefiles, j'ai pas de fichier LaTeX.mk.

mquinson commented 9 years ago

Recompiler ne suffit pas :-( Par exemple, cd algo1; rm algo1-livret.pdf; pdflatex algo1-livret.tex regénère un pdf, mais toujours avec les polices caca. J'ai pas trop d'idées pour la suite.

Sinon, LaTeX.mk est dans https://tracker.debian.org/pkg/latex-make

cdlm commented 9 years ago

À part te demander ta version de pdftex ou de distrib TeX, je vois pas. Ça fait quelques années que j'ai plus rien à faire pour ça, et avec les dernières TeXlive j'ai l'impression que même \usepackage[T1]{fontenc} n'est plus toujours nécessaire…

Pour LaTeX.mk en fait il est packagé, j'avais un latex-mk mais c'est encore un autre projet moribond, apparemment (404 sur http://latex-mk.sourceforge.net). Comment on est censé s'en servir, un symlink ? parce que make va pas aller chercher dans les paquets TeXlive par magie…

loic-fejoz commented 9 years ago

This StackExchange question provides the answer: install package cm-super.

mquinson commented 9 years ago

Thanks @loic-fejoz for tackling the issue!

Reopening since I need to find a way to fail loudly if the files are recompiled without cm-super. I was thinking of a grep onto the generated file after compilation or something.

cdlm commented 9 years ago

Just check that pdffonts does not report any type-3 fonts.