J'ai un dossier contenant une trentaine de fichiers Avec LaTeX et la commande Mieux encore, je serais très content d'écrire le nom du fichier Comment faire ça à l'aide d'un script ? |
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 L'avantage est que ça m'évite de retaper le nom de chaque image dans le texte : le script va le chercher tout seul. |