J'ai ceci :
_
#!/bin/bash
# Nom du fichier LaTeX généré par le script
TEXFILE=images.tex
# En-tête du document
cat > $TEXFILE <<EOF
\documentclass[a4paper,12pt, DIV = 19, BCOR = 0pt, french]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[sfdefault]{plex-sans}
\usepackage{graphicx}
\usepackage{babel}
\begin{document}
EOF
# Boucle sur les fichiers PNG
for img in picts/*.png; do
base=$(basename "$img" .png)
cat >> $TEXFILE <<EOF
\clearpage
\textbf{$base}
\begin{center}
\includegraphics[width=\linewidth]{$img}
\end{center}
EOF
done
# Fin du document
echo "\end{document}" >> $TEXFILE
Ça fonctionne correctement. Bon, ça commence la première page par un `\clearpage` inutile, mais j'ai retouché ça dans le `.tex` après sa création par le script.
L'avantage est que ça m'évite de retaper le nom de chaque image dans le texte : le script va le chercher tout seul.