J'ai créé une boite (avec tcolorbox) qui contient divers logos, tous dimensionnés à la main (car tous avec des proportions différentes). Ces petits réglages à la main sont fastidieux, et j'aimerais redimensionner ce cadre globalement; autrement dit: existe-t-il une fonction «scale» capable de réaliser cette mise à l'échelle globale d'une série de commandes Elles sont actuellement séparées par des Le résultat actuel est visible ici: http://www.arasm-aos.fr/spip.php?page=article&id_article=67 , sous le titre «Partenaires» (l'objectif serais d'en réduire la hauteur pour libérer de la place) Posée 28 Fév '18, 20:31 joseph-tux |
Des tentatives de solutions via le package 1/ Si c'est toute la boite qui est à réduire, une possibilité est via l'option 2/ Si le contenu de la boite est à réduire, mais que la boite doit avoir une hauteur fixée, on peut utiliser l'option Exemple (avec une image Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{graphicx} \usepackage{tcolorbox} \tcbuselibrary{skins, fitting} \begin{document} \begin{tcolorbox}[title = Etat initial] \includegraphics[width=5cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=4cm]{figure} \end{tcolorbox} \begin{tcolorbox}[title = Test 1, enhanced, scale=0.5] \includegraphics[width=5cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=4cm]{figure} \end{tcolorbox} \begin{tcolorbox}[title= Test 2, fit to height=5cm, fit algorithm=areasize] \includegraphics[width=5cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=3cm]{figure} \includegraphics[width=4cm]{figure} \end{tcolorbox} \end{document} Publiée 28 Fév '18, 22:46 Mathieu2L C'est presque ça! cela réduit la box et toutes les images qu'elle contient ! Il ne manque que la possibilité de réduire la boite en hauteur et pas en largeur, tout en réduisant les images dans les 2 directions (les passages à la ligne sont automatiques) Cette solution peut déjà bien dépanner dans l'urgence. Une autre solution qu'elle m'inspire serait de mettre chaque icône dans une
(01 Mar '18, 02:46)
joseph-tux
Je ne suis pas sur de bien comprendre. Est-ce bien ceci que vous voulez : réduire toutes les images d'un coup dans les deux directions, pour qu'elles conservent leur proportion (ce qui réduit la hauteur et la largeur occupées), tout en conservant la largeur initiale de la boite. On est d'accord dans ce cas qu'il restera "plein de place" vide sur la largeur... mais si j'ai bien compris, une image remontera alors automatiquement sur la ligne précédente si elle a la place de s'y mettre ? Si oui, une possibilité serait avec l'option
(01 Mar '18, 17:26)
Mathieu2L
@Mathieu2L C'est exactement ce que je voulais. je vais explorer votre solution dés que possible (en attendant, vim m'a permis d'ajuster assez rapidement l'ensemble des logos. Pour éviter une dernière ligne trop aérée, il m'a ensuite suffit de placer une ligne vide (un retour à la ligne) devant une ou deux instructions \includegraphics ) Je reviendrais vous informer de mon expérience avec "fit" Le résultat est visible ici
(05 Mar '18, 18:16)
joseph-tux
Jusqu'ici, échecs: Pour agrandir la boite avec Pour rétrécir en hauteur, la disposition de change pas, mais les logos sont ajustés en hauteur, ce qui donne une déformation par étirement horizontal. L'option
(05 Mar '18, 21:52)
joseph-tux
Je me rend compte que ma question serait plutôt: comment créer une commande
(05 Mar '18, 21:58)
joseph-tux
Réponse au commentaire "échecs". Effectivement :
(06 Mar '18, 02:36)
Mathieu2L
Autre piste, qui répond au "facteur d'échelle commun" (mais j'ignore comment il interagira avec le dimensionnement manuel de vos images). On peut redimensionner globalement plusieurs (voir docu du pakage: Here
(06 Mar '18, 02:41)
Mathieu2L
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|