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}
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}
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
Publiée
03 Sep '17, 20:48
touhami
9.7k●4●10
Taux d'acceptation :
51%
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
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 ?