Dans un document que je compose actuellement j'ai besoin d'ajouter en masse des photos. J'utilise l'extension graphicx et les commandes suivantes : Ouvrir dans l'éditeur
\begin{center} \includegraphics[width = .9\textwidth]{ < nom_du_fichier_image > } \end{center} Toutes mes photos sont rangées dans le même dossier, appelé « images » ; nul autre document n'y figure. Mes photos ont toutes un nom de la forme J'aimerais qu'un script me permette d'inclure d'un seul coup toutes ces photos dans mon document. Le mieux serait qu'elles soient toutes au même endroit dans le code
et qu'une commande créée pour l'occasion,
du type |
Si les numéros sont connus, par exemple de 1 à 100, le package Ouvrir dans l'éditeur
\documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{multido} \usepackage{graphicx} \usepackage{babel} \begin{document} \multido{\i=1+1}{100}{% \begin{center} \includegraphics[width = .9\textwidth]{IMG_\i.jpg} \end{center} } \end{document} Publiée 01 Oct '15, 17:11 denis ♦♦ Le script fonctionne, mais présente les photos à la file. Tout l'intérêt de la chose serait de créer une commande du type Cela répond à la préoccupation d'un utilisateur final qui rédige un document tout en se référant à une bibliothèque de photos, non ?
(02 Oct '15, 00:25)
Pathe ♦♦
Dans ce cas, il ne s'agit pas d'un traitement par lot et je vois pas trop ce qu'on peut faire de particulier à part recourir à une macro :
Il est à noter que l'option
(02 Oct '15, 08:43)
denis ♦♦
Depuis des années je m'entête à écrire Pourrait-on mélanger la commande et l'utilisation de Ouvrir dans l'éditeur
\multido{\i=1+1}{100}{% \newcommand{\photo}[\i]{\begin{center} \includegraphics[width = .9\textwidth]{IMG_\i.jpg} \end{center}} Si ça fonctionnait, je pourrais écrire photo{1} ?
L'idée serait que la commande Si non, je change le titre du fil en « Import de photos pour créer une galerie ». J'ai sans doute mal analysé mon besoin. Mea culpa.
(02 Oct '15, 10:28)
Pathe ♦♦
|
Tu veux juste une commande comme ça ? Ouvrir dans l'éditeur
\newcommand{\photo}[1]{\begin{center} \includegraphics[width = .9\textwidth]{image/IMG_#1.jpg} \end{center}} Publiée 16 Oct '15, 17:52 raphkebab Oui, ce genre de chose. Il s'agit d'appeler la neuvième photo de la galerie : Mais j'aimerais ne faire qu'une déclaration de nouvelle commande - et pas une par photo : auquel cas la macro \photo n'est pas très utile.
(16 Oct '15, 21:37)
Pathe ♦♦
|