proof reading + typography

This commit is contained in:
Fabrice Mouhartem 2019-04-24 12:04:03 +05:30
parent 9ce0aa5f9c
commit c7df611896
7 changed files with 56 additions and 56 deletions

View File

@ -7,11 +7,11 @@ Category: cheat sheets
Tags: git, termtosvg
Slug: git-tricks
Header_Cover: ../images/covers/water.jpg
Summary: Une compilations de commandes git que j'utilise ponctuellement
Summary: Une compilation de commandes git que jutilise ponctuellement
Lang: fr
---
Quelques astuces [git](https://git-scm.com/) que j'utilise de temps en temps que joublie tout le temps…
Quelques astuces [git](https://git-scm.com/) que jutilise de temps en temps que joublie tout le temps…
**Attention:** Je ne suis pas un exemple à suivre comme utilisateur de git, et mes manières sont parfois un peu crues.
Récemment, la majorité de mes commits sont dues à [pass](password-store.html), et donc la plupart du temps, je suis en train de réparer mes propres erreurs.
@ -27,15 +27,15 @@ git checkout -
```
Retrouver les commits disparus, c'est très utile lorsqu'on est a envie de `cherry-pick` un commit orphelin qu'on a oublié il y a quelque temps:
Retrouver les commits disparus, cest très utile lorsquon a envie de `cherry-pick` un commit orphelin quon a oublié il y a quelque temps:
```sh
git log --graph --reflog
```
Quelques explications simposent: `--graph` montre l'arbre des commits, ce qui se montre utile pour révéler les feuilles orphelines, et `--reflog` mets au jour tous nos secrets les plus sordides.
Quelques explications simposent: `--graph` montre larbre des commits, ce qui se montre utile pour révéler les feuilles orphelines, et `--reflog` mets au jour tous nos secrets les plus sordides.
Vous avez peut-être remarqué que vos répertoires git prennent du volume.
Pour corriger ça, on peut manuellement appeler le ramasse-miette de notre dépôt.
C'est censé se faire tout seul, mais pas assez souvent selon mes standards.
Cest censé se faire tout seul, mais pas assez souvent selon mes standards.
```sh
git gc --aggressive
```

View File

@ -8,22 +8,22 @@ Lang: fr
---
Ceci est un blog **personnel** écrit par Fabrice Mouhartem.
Les opinions exprimées ici ne représentent *que mon avis, et ne reflètent en rien celui de mes employeurs passés et actuels*, et n'expriment pas mon engagement professionnel sauf mention contraire.
Les opinions exprimées ici ne représentent *que mon avis, et ne reflètent en rien celui de mes employeurs passés et actuels*, et nexpriment pas mon engagement professionnel sauf mention contraire.
Mes informations professionnelles sont disponibles sur [fmouhart.epheme.re](https://fmouhart.epheme.re/index-fr.html).
Les [images de couverture](/images/covers/) sont toutes issues de mon travail personnel et sont distribuées sous licences *creative commons* [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).
Aucune garantie quelle qu'elle soit ne peut être donnée sur la correction et la justesse du contenu proposé sur ce site.
Aucune garantie quelle quelle soit ne peut être donnée sur la correction et la justesse du contenu proposé sur ce site.
Toute requêtes concernant ce blog devra être envoyée par e-mail à l'adresse suivante: <img style="height:2em" src="/images/mel.png" alt="courriel"/>.
Toutes requêtes concernant ce blog devra être envoyée par e-mail à ladresse suivante: <img style="height:2em" src="/images/mel.png" alt="courriel"/>.
Ce site utilise des cookies de traçages à des fins statistiques (le moteur étant hébergé sur le même serveur).
Néanmoins, les désactiver (par le biais de votre butineur par exemple) n'altère en rien la fonctionnalité du site.
Néanmoins, les désactiver (par le biais de votre butineur par exemple) naltère en rien la fonctionnalité du site.
La patte graphique du site est due au thème [pelican-clean-blog](https://github.com/gilsondev/pelican-clean-blog/) qui repose sur
[bootstrap](https://getbootstrap.com/) (v.3.3.0), qui pourrait utiliser du javascript (qui est auto-hébergé).
Les polices chargées depuis un site tiers ont été désactivées, et toutes les communications sont chiffrées via SSL (TLS 1.2) à l'aide de [Let's Encrypt](https://letsencrypt.org/).
Les polices chargées depuis un site tiers ont été désactivées, et toutes les communications sont chiffrées via SSL (TLS 1.2) à laide de [Lets Encrypt](https://letsencrypt.org/).
Ce blog est hébergé par [Online SAS](https://www.online.net/), BP 438 75366 Paris CEDEX 08 France.
Ce blog est hébergé par [Online SAS](https://www.online.net/), BP 438 75366 Paris CEDEX 08 France.
<!-- vim: spl=fr
-->

View File

@ -12,9 +12,9 @@ Lang: fr
---
Bienvenue sur mon *blog*, je suis Fabrice Mouhartem.
Je vais présenter ici quelques astuces, trucs, et autres joyeusetés pour libérer mon cerveau de la lourde tâche de mémoriser toutes les astuces que je rencontres tous les jours et qui ne me servent que ponctuellement (ou pas).
Je vais présenter ici quelques astuces, trucs, et autres joyeusetés pour libérer mon cerveau de la lourde tâche de mémoriser toutes les astuces que je rencontre tous les jours et qui ne me servent que ponctuellement (ou pas).
Jespère que vous aussi vous pourriez les apprécier et en trouver un quelconque intérêt.
La plupart de ces astuces concerne mon usage quotidien de *linux*, mais pas que.
La plupart de ces astuces concernent mon usage quotidien de *linux*, mais pas que.
Si vous vous êtes perdus sur les internets et cherchez ma page professionnelle, elle est disponible par là ---> [*](https://fmouhart.epheme.re/index-fr.html), où vous pouvez néanmoins retrouver la liste de mes
[activités annexes](https://fmouhart.epheme.re/pages/etc-fr.html) ainsi quune liste des [logiciels libres que jutilise au jour le jour](https://fmouhart.epheme.re/pages/etc-fr.html#le-logiciel-libre).

View File

@ -11,30 +11,30 @@ Header_Cover: ../images/covers/clovers.jpg
Summary: Un gestionnaire de mots de passe simple qui repose sur gpg, et synchronisé via git.
---
Comme nous vivons dans un monde dangereux où les failles de sécurité sont découvertes tous les jours et où les fuites de données sont devenues monnaies courantes, il est recommandé dutiliser un mot de passe différent pour chacune de nos identité numériques.
Cependant, cela devient vite une horreur à maintenir manuellement, j'avais essayé d'utiliser un bloc note en 2003 que j'ai perdu au bout d'un mois (et les mots de passe avec).
Comme nous vivons dans un monde dangereux où les failles de sécurité sont découvertes tous les jours et où les fuites de données sont devenues monnaies courantes, il est recommandé dutiliser un mot de passe différent pour chacune de nos identités numériques.
Cependant, cela devient vite une horreur à maintenir manuellement, javais essayé dutiliser un bloc note en 2003 que jai perdu au bout dun mois (et les mots de passe avec).
Heureusement, les gestionnaires de mots de passes ont fleurit depuis, et plusieurs proposent des fonctionnalités de base similaires: multiplateforme (en particulier sur les téléphones intelligents), génération de mots de passe «sécurisés», intégration navigateur…
Je ne vais pas pour faire une comparaison détaillée, mais si vous souhaitez jeter un coup dœil, [wikipedia](https://en.wikipedia.org) propose une table de comparaison détaillée [**par ici** (en)](https://en.wikipedia.org/wiki/List_of_password_managers).
Dans cette recherche, grâce à [moviuro](https://try.popho.be), mon choix sest porté sur [pass](https://www.passwordstore.org/) avec [pass-otp](https://github.com/tadfisher/pass-otp#readme) (et [passmenu](https://git.zx2c4.com/password-store/tree/contrib/dmenu)).
Je nai pas non plus la prétention de faire un guide détaillé sur pass, comme ceux-ci sont déjà facile à trouver sur internet, comme par exemple [**par ici** (en)](https://medium.com/@chasinglogic/the-definitive-guide-to-password-store-c337a8f023a1).
Je nai pas non plus la prétention de faire un guide détaillé sur pass, comme ceux-ci sont déjà faciles à trouver sur internet, par exemple [**par ici** (en)](https://medium.com/@chasinglogic/the-definitive-guide-to-password-store-c337a8f023a1).
En résumé, psaps est un script bash qui fait appel à des outils de base comme [git](https://git-scm.com/), [gpg](https://www.gnupg.org/), et est écrit par [zx2c4](https://www.zx2c4.com/).
En résumé, pass est un script bash qui fait appel à des outils de base comme [git](https://git-scm.com/), [gpg](https://www.gnupg.org/), et est écrit par [zx2c4](https://www.zx2c4.com/).
Voici quelques commandes que jutilise souvent:
Voici quelques commandes que jutilise souvent:
```sh
pass generate -i <pass-name>
```
Pour **re**générer un mot de passe, l'option `-i` ici est **importante** puisqu'elle permet de ne réécrire que la première ligne du fichier (en général le mot de passe).
Cela évite donc de devoir utiliser du [git sale](git-tricks.html) pour retirer lerreur te l'arbre des commits vu que `pass <cmd>` fait automatiquement un commit atomique à la fin de la commande.
Je l'oublie parfois, c'est pourquoi je laisse ça ici en guise de rappel.
Pour **re**générer un mot de passe, loption `-i` ici est **importante** puisquelle permet de ne réécrire que la première ligne du fichier (en général le mot de passe).
Cela évite donc de devoir utiliser du [git sale](git-tricks.html) pour retirer lerreur de larbre des commits vu que `pass <cmd>` fait automatiquement un commit atomique à la fin de la commande.
Je loublie parfois, cest pourquoi je laisse ça ici en guise de rappel.
```sh
pass git <ce que vous voulez>
```
Pour faire *ce que vous voulez* avec gite, spécialement du *git sale* 😉
Finalement, j'utilise [password-store](https://f-droid.org/en/packages/com.zeapo.pwdstore/) sur mon téléphone.
Finalement, jutilise [password-store](https://f-droid.org/en/packages/com.zeapo.pwdstore/) sur mon téléphone.

View File

@ -7,31 +7,31 @@ Category: astuces
Tags: emails, pandoc, Vim
Slug: vim-md-emails
Header_Cover: ../images/covers/amsterdam.jpg
Summary: Un exemple d'utilisation combinée de vim et d'autres outils pour utiliser facilement des modèles d'e-mails en markdown.
Summary: Un exemple dutilisation combinée de vim et dautres outils pour utiliser facilement des modèles de-mails en markdown.
Lang: fr
---
Si comme moi vous naimez pas passer du temps dans des éditeurs <abbr title="What You See Is What You Get">WYSIWYG</abbr> pour formater vos textes, vous serez possiblement intéressés par cette petite astuce.
Malgré ça, j'utilise quand même [thunderbird](https://www.thunderbird.net/) comme client mail sur mon ordinateur.
Et on peut remarquer que lorsquon copie-colle depuis une page web (par exemple depuis [firefox](https://www.mozilla.org/fr/firefox/), le style de texte est aussi copié (ce qui peut parfois causer des incohérences dans le style de texte sans que ce soit visible à l'édition, mais c'est un autre problème).
En utilisant cette remarque, on peut directement exporter de l'html dans le presse-papier et le coller dans thunderbird pour avoir le formatage désiré.
Malgré ça, jutilise quand même [thunderbird](https://www.thunderbird.net/) comme client mail sur mon ordinateur.
Et on peut remarquer que lorsquon copie-colle depuis une page web (par exemple depuis [firefox](https://www.mozilla.org/fr/firefox/), le style de texte est aussi copié (ce qui peut parfois causer des incohérences dans le style de texte sans que ce soit visible à lédition, mais cest un autre problème).
En utilisant cette remarque, on peut directement exporter de lhtml dans le presse-papier et le coller dans thunderbird pour avoir le formatage désiré.
Pour ce faire, c'est aussi simple que ça:
Pour ce faire, cest aussi simple que ça:
```sh
pandoc -t html5 -s <fichier> | xclip -selection clipboard
```
Ainsi, en ajoutant ce raccourcis dans votre fichier de configuration pour les markdown dans vim (pour ma part il est dans `ftplugin/pandoc.vim`):
Ainsi, en ajoutant ce raccourci dans votre fichier de configuration pour les markdown dans vim (pour ma part il est dans `ftplugin/pandoc.vim`):
```vim
map <raccourcis> :w !pandoc -t html5 -s \| xclip -selection clipboard<cr>
```
on peut alors directement coller le contenu du *buffer* courant formatée par [pandoc](https://pandoc.org/) dans thunderbird.
Bien entendu, vous pouvez décorer cette commande à l'aide de vos options favorites.
Par exemple, j'utilise `--base-header-level=4` puisque dans mes emails je nutilise que rarement le premier niveau de titre.
Bien entendu, vous pouvez décorer cette commande à laide de vos options favorites.
Par exemple, jutilise `--base-header-level=4` puisque dans mes emails je nutilise que rarement le premier niveau de titre.
Pour aller encore plus loin, il est possible de rajouter une feuille de style [simple](https://perfectmotherfuckingwebsite.com/) pour améliorer un poil plus la présentation, par exemple pour des [infolettres](https://fr.wikipedia.org/wiki/Lettre_d%27information).
**Note:** j'utilise les plugins vim [vim-pandoc](https://github.com/vim-pandoc/vim-pandoc) et [vim-pandoc-syntax](https://github.com/vim-pandoc/vim-pandoc-syntax).
**Note:** jutilise les plugins vim [vim-pandoc](https://github.com/vim-pandoc/vim-pandoc) et [vim-pandoc-syntax](https://github.com/vim-pandoc/vim-pandoc-syntax).
Un exemple de modèle de lettres préformatés et facilement modifiables: un e-mail RGPD directement inspiré de celui d[aeris'](https://gist.github.com/aeris/675ffd5755f7570469448bb8b890f759).
```md

View File

@ -1,5 +1,5 @@
---
Title: Bloquer la publicité dans les PDFs à l'aide de LaTeX
Title: Bloquer la publicité dans les PDFs à laide de LaTeX
Date: 2019-04-23 09:00
Modified: 2019-04-24 00:48
Author: Fabrice
@ -10,24 +10,24 @@ Slug: latex-ad-block
og_image: ../images/thumb_stop-pub.png
twitter_image: ../images/thumb_stop-pub.png
Header_Cover: ../images/covers/velov.jpg
Summary: Retirer les publicités d'un pdf à imprimer n'a jamais été aussi facile. Un script est disponible à la fin du billet.
Summary: Retirer les publicités dun pdf à imprimer na jamais été aussi facile. Un script est disponible à la fin du billet.
---
Jéprouve un sentiment de frustration envers les publicités.
Comme, j'imagine, beaucoup d'entre vous, jutilise un bloqueur de publicité pour surfer sur le net, mais il y a un genre de publicité qui me hérisse le poil au plus haut point: la publicité sur les billets à imprimer.
Comme, jimagine, beaucoup dentre vous, jutilise un bloqueur de publicité pour surfer sur le net, mais il y a un genre de publicité qui me hérisse le poil au plus haut point: la publicité sur les billets à imprimer.
Non seulement ça empoisonne nos yeux, mais en plus ça nécessite de lencre pour limprimer!
Je suis conscient que l'on peut simplement ouvrir le code à scanner sur nos téléphones de nos jours, mais même, nest-ce pas plus agréable de simplement se débarrasser des publicités directement?
Je suis conscient que lon peut simplement ouvrir le code à scanner sur nos téléphones de nos jours, mais même, nest-ce pas plus agréable de simplement se débarrasser des publicités directement?
Une première solution évident serait dimporter le fichier pdf dans nimporte quel [logiciel d'édition d'images matricielles](https://www.gimp.org/) et utiliser un outil de détourage rectangulaire quelconque pour en finir avec la publicité dérangeante.
Une première solution évident serait dimporter le fichier pdf dans nimporte quel [logiciel dédition dimages matricielles](https://www.gimp.org/) et utiliser un outil de détourage rectangulaire quelconque pour en finir avec la publicité dérangeante.
Cependant, cela produit un nouveau pdf (ou une image en fait) qui ne contient plus aucune information textuelle, et qui (suivant la résolution) grossit sensiblement en poids.
Pour éviter ça, il suffit dès lors d'utiliser un logiciel de dessin vectoriel, par exemple ouvrir le fichier pdf dans [inkscape](https://inkscape.org/) et supprimer d'un seul coup limage correspondant à la publicité.
Pour éviter ça, il suffit dès lors dutiliser un logiciel de dessin vectoriel, par exemple ouvrir le fichier pdf dans [inkscape](https://inkscape.org/) et supprimer dun seul coup limage correspondant à la publicité.
Si cela est plus élégant, cette approche nest toujours pas parfaite.
En effet, si vous ne possédez pas les polices sur votre ordinateur, cela *casse* laffichage des fonts en basculant sur les polices du système.
De plus, certaines fonts (comme
(Comme la police “_Excellence in Motion_” d'Air France) sont propriétaires et un peu velues à obtenir facilement par des moyens légaux.
De plus, certaines polices (comme
(Comme la police “_Excellence in Motion_” dAir France) sont propriétaires et un peu velues à obtenir facilement par des moyens légaux.
Mais inkscape peut toujours nous servir pour supprimer ces publicités dérangeantes!
En effet, parmi les informations que ce dernier fournit, il donne la position et les dimensions de ces publicités, comme illustré ci-dessous (cliquez pour agrandir):
@ -35,15 +35,15 @@ En effet, parmi les informations que ce dernier fournit, il donne la position et
[![Inkscape pour repérer les dimensions](/examples/inkscape-adblock.png)](/examples/inkscape-adblock.png)
**Explications**:
Après avoir ouvert le pdf, on commence par sélectionner la publicité (<span style="color:#8b0074">en violet</span>), il se peut qu'on ait besoin de dégrouper les objets (ctrl+maj+g).
Après avoir ouvert le pdf, on commence par sélectionner la publicité (<span style="color:#8b0074">en violet</span>), il se peut quon ait besoin de dégrouper les objets (ctrl+maj+g).
Ensuite, on fixe les dimensions dans notre unité de mesure favorite, par exemple en cm (<span style="color:#0000ff">en bleu</span>), et finalement noter les dimensions du cadre de la publicité en question (<span style="color:#ff0000">en rouge</span>).
Ensuite, il nous suffit d'utiliser LaTeX pour recouvrir la publicité d'un voile blanc (ou n'importe quelle couleur de fond, je laisse au lecteur le soin de découvrir comment LaTeX permet d'importer nimporte quellle couleur RGB à laide du paquet [xcolor](https://www.ctan.org/pkg/xcolor)).
J'ai déjà utilisé le paquet [wallpaper](https://www.ctan.org/pkg/wallpaper) dans un [autre billet](/latex-letterhead.html), mais celui-ci souffre de quelques limitations: il ne permet pas d'importer plusieurs pages (comme sur un billet aller-retour), et tikz interagit mal avec la géométrie de la page induite par wallpaper (ne me demandez pas pourquoi).
Ensuite, il nous suffit dutiliser LaTeX pour recouvrir la publicité dun voile blanc (ou nimporte quelle couleur de fond, je laisse au lecteur le soin de découvrir comment LaTeX permet dimporter nimporte quellle couleur RGB à laide du paquet [xcolor](https://www.ctan.org/pkg/xcolor)).
Jai déjà utilisé le paquet [wallpaper](https://www.ctan.org/pkg/wallpaper) dans un [autre billet](/latex-letterhead.html), mais celui-ci souffre de quelques limitations: il ne permet pas dimporter plusieurs pages (comme sur un billet aller-retour), et tikz interagit mal avec la géométrie de la page induite par wallpaper (ne me demandez pas pourquoi).
Je me suis donc inspiré de cette [réponse sur stackexchange](https://tex.stackexchange.com/questions/12838/can-i-add-tikzpictures-to-pages-included-with-pdfpages) pour arriver à mes fins.
Pour faire simple, on utilise le package [pdfpages](https://ctan.org/pkg/pdfpages) avec ses options `pages={-}` pour inclure toutes les pages, et `pagecommand` pour inclure rectangle blanc avec les bons positionnements et dimensions `X`, `Y`, `L`, `H`.
Cela donne le fichier `.tex` suivant, qui peut simplement être compilé à l'aide de votre moteur latex favoris (par exemple `pdflatex fichier.tex` deux fois).
Cela donne le fichier `.tex` suivant, qui peut simplement être compilé à laide de votre moteur latex favoris (par exemple `pdflatex fichier.tex` deux fois).
```tex
\documentclass[a4paper]{article}
@ -65,7 +65,7 @@ Cela donne le fichier `.tex` suivant, qui peut simplement être compilé à l'ai
\end{document}
```
**Remarque:** vous avez sans doute remarqué le signe moins devant `Y` et `H`. Cela est dû à l'orientation des repères qui nest pas la même entre tikz et inkscape (et gimp).
**Remarque:** vous avez sans doute remarqué le signe moins devant `Y` et `H`. Cela est dû à lorientation des repères qui nest pas la même entre tikz et inkscape (et gimp).
Voici quelques exemples de dimensions que vous pouvez copier-coller (je laisse ça là pour moi):
@ -73,18 +73,18 @@ Voici quelques exemples de dimensions que vous pouvez copier-coller (je laisse
```tex
… + (1.5cm, -14.65cm)$) rectangle ++ (18cm, -9cm);
```
* Les billets pliables d'Air France/KLM
* Les billets pliables dAir France/KLM
```tex
… + (11cm, -18cm)$) rectangle ++ (9cm, -9cm);
```
Vous avez sûrement remarqué que ce ne sont pas les mêmes dimensions que m'ont donné inkscape, c'est à cause des billets Air France qui possèdent parfois un encart publicitaire plus grand. Qui peut le plus peut le moins.
Vous avez sûrement remarqué que ce ne sont pas les mêmes dimensions que mont donné inkscape, cest à cause des billets Air France qui possèdent parfois un encart publicitaire plus grand. Qui peut le plus peut le moins.
Mais de toute manière, si vous souhaitez utiliser votre téléphone, ces compagnies fournissent aussi une image png minimale sans publicités!
Comme je n'achète pas des billets d'avion tous les jours, je n'ai pas ressenti le besoin de scripter tout ça, en plus je n'ai pas assez d'exemples de tels fichiers pour faire une base de donnée suffisamment intéressante.
Néanmoins, écrire ce billet a été l'occasion de me dire que ça pourrait être une bonne idée pour récupérer collaborativement cette base de donnée…
Comme je nachète pas des billets davion tous les jours, je nai pas ressenti le besoin de scripter tout ça, en plus je nai pas assez dexemples de tels fichiers pour faire une base de donnée suffisamment intéressante.
Néanmoins, écrire ce billet a été loccasion de me dire que ça pourrait être une bonne idée pour récupérer collaborativement cette base de donnée…
Le script en question est donc prêt à être [cloné](git-tricks.html) [par ici](https://git.epheme.re/fmouhart/hidepdfads).
Comme il sagit d'un dépôt privé auto-hébergé, si vous souhaitez contribuer, je vous invite à faire une *pull request* sur ce
[dépôt github](https://github.com/Chouhartem/hidepdfads) ou m'envoyer un courriel à l'adresse <img style="height:2em" src="/images/mel.png" alt="courriel"/>. Dans tous les cas, n'hésitez pas à me contracter si vous avez des remarques, des commentaires ou des questions.
Comme il sagit dun dépôt privé auto-hébergé, si vous souhaitez contribuer, je vous invite à faire une *pull request* sur ce
[dépôt github](https://github.com/Chouhartem/hidepdfads) ou menvoyer un courriel à ladresse <img style="height:2em" src="/images/mel.png" alt="courriel"/>. Dans tous les cas, nhésitez pas à me contracter si vous avez des remarques, des commentaires ou des questions.
<center>
![xkcd 1319 Randall Munroe](https://imgs.xkcd.com/comics/automation.png)]
@ -94,4 +94,4 @@ Comme il sagit d'un dépôt privé auto-hébergé, si vous souhaitez contribu
## Voir aussi
* [pdf-adblock](https://github.com/anthony-morel/pdf-adblock) on github.
Un script qui repose sur des heuristiques (comme le fait quune publicité aura de grandes chances dêtre une image) pour supprimer automatiquement les pages de publicités d'un PDF (par exemple celui d'un magazine).
Un script qui repose sur des heuristiques (comme le fait quune publicité aura de grandes chances dêtre une image) pour supprimer automatiquement les pages de publicités dun PDF (par exemple celui dun magazine).

View File

@ -8,21 +8,21 @@ Lang: fr
Tags: LaTeX
Slug: latex-letterhead
Header_Cover: ../images/covers/palace.jpg
Summary: Une astuce pour rapidement pouvoir utiliser nimporte quel papier à en-tête avec LaTeX à l'aide du package wallpaper.
Summary: Une astuce pour rapidement pouvoir utiliser nimporte quel papier à en-tête avec LaTeX à laide du package wallpaper.
---
Il m'arrive parfois de devoir écrire des documents officiels, en particuliers pour les démarches administratives.
Il marrive parfois de devoir écrire des documents officiels, en particuliers pour les démarches administratives.
Cependant, les modèles de lettres sont souvent disponibles dans des [formats propriétaires](https://en.wikipedia.org/wiki/Office_Open_XML) avec lesquels jessaye de limiter les interactions au possible.
En particulier, je suis plus à laise pour écrire mes documents à l'aide de LaTeX plutôt que d'utiliser [libreoffice](https://libreoffice.org/) par exemple.
En particulier, je suis plus à laise pour écrire mes documents à laide de LaTeX plutôt que dutiliser [libreoffice](https://libreoffice.org/) par exemple.
Et donc, grâce à [Nicolas Trotignon](https://perso.ens-lyon.fr/nicolas.trotignon/) qui a trouvé cette petite astuce, je vous présente la méthode.
Avant de commencer, il faudra trouver une version pdf des modèles de letters. Pour ce faire, j'utilise (honteusement) la suite [office 365](https://en.wikipedia.org/wiki/Office_365) dans sa version navigateur pour exporter le pdf des documents désirés.
Avant de commencer, il faudra trouver une version pdf des modèles de letters. Pour ce faire, jutilise (honteusement) la suite [office 365](https://en.wikipedia.org/wiki/Office_365) dans sa version navigateur pour exporter le pdf des documents désirés.
Ceci fait, tout repose maintenant sur le paquet [wallpaper](https://www.ctan.org/pkg/wallpaper) pour inclure le modèle de lettre comme font de page, et ensuite jouer avec les [marges](https://ctan.org/pkg/geometry) pour ajuster le tout.
Ainsi voici un exemple minimal avec la [sortie correspondante](examples/background-latex.pdf).
Bien entendu, remplacez `fond.pdf` par votre fond de page.
Cela peut aussi être adapté à dautres classes, comme par exemple [`lettre.cls`](https://ctan.org/pkg/lettre).
Cela peut aussi être adapté à dautres classes, comme [`lettre.cls`](https://ctan.org/pkg/lettre).
```tex
\documentclass[a4paper]{article}