2
1

Existe-t-il un moyen de générer un fichier .jpg ou .png à partir de code LaTeX ?

Par exemple, peut-on obtenir directement une image à partir du code suivant ?

Ouvrir dans l'éditeur Overleaf
\documentclass{standalone}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\begin{document}
a
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

PS : je ne comprends pas pourquoi le haut de la lettre est coupé ; c'est une autre histoire.

Posée 03 Sep '17, 18:41

Pathe's gravatar image

Pathe ♦♦
7.6k49208252
Taux d'acceptation : 55%

Modifiée 03 Sep '17, 19:41

Vous pouvez convertir le pdf en utilisant ImageMagick, et la commande convert monfichier.pdf monfichier.png.

Ou la classe standalone avec l'option -shell-escape

(03 Sep '17, 19:32) touhami touhami's gravatar image

J'ai édité ma question pour lui rajouter un ECM.

Pourriez-vous détailler la manière dont est utilisée l'option shell-escape pour obtenir une image à partir du code ?

(03 Sep '17, 19:42) Pathe ♦♦ Pathe's gravatar image

1. Option --shell-escape

Pour utiliser la classe standalone avec l'option -shell-escape commencer par charger cette classe avec l'option convert. Vous pouvez aussi ajouter l'option border=<DIM>, <DIM>=2mm par exemple.

Ouvrir dans l'éditeur Overleaf
\documentclass[convert]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\begin{document}
\fontsize{100}{120}\selectfont
a
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compiler ce document avec la commande pdflatex --shell-escape monfichier.

Remarques

  • Pour redimensionner l'image \documentclass[convert={size=800x600}]{standalone} ou \documentclass[convert={size=250}]{standalone}.
  • Pour une conversion au format .jpg \documentclass[convert={outext=.jpg}]{standalone}.
  • Le programme de conversion utilisé par défaut est Image Magick. Sous Windows il est fort probable qu'on aura besoin de \documentclass[convert={convertexe=convert}]{standalone}.
  • Pour changer le programme de conversion à Ghostscript \documentclass[convert={ghostscript}]{standalone} et sous Windows \documentclass[convert={ghostscript,gsexe=gswin32c}]{standalone}.

Pour plus de détails voir la section 4.6 de la documentation.

2. Traitement par lot

Je ne recommande pas d'utiliser --shell-escape. Une autre approche est de taper un document maître monfichier.tex

Ouvrir dans l'éditeur Overleaf
\documentclass{standalone}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\providecommand{\mt}{a}
\begin{document}
\fontsize{100}{120}\selectfont
\mt
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

puis lancer la commande suivante (ou équivalent) :

for %a in (a,b,c,d) do pdflatex -jobname=%a \def\mt{%a} \input{monfichier} & convert %a.pdf %a.png

Lien permanent

Publiée 03 Sep '17, 20:48

touhami's gravatar image

touhami
9.9k410
Taux d'acceptation : 51%

Modifiée 09 Oct '20, 19:46

Pathe's gravatar image

Pathe ♦♦
7.6k49208252

Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×7
×3
×3

Question posée : 03 Sep '17, 18:41

Question vue : 6,910 fois

Dernière mise à jour : 04 Sep '17, 13:16

C'est votre première visite ici ? Consultez la FAQ !

×