[Résolu][boxedminipage ou fbox] Hauteur constante et égale

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu][boxedminipage ou fbox] Hauteur constante et égale

Messagepar Arathorn » Mercredi 25 Octobre 2017, 15:54

Bonjour,

Je cherche à faire des dominos (idée prise sur un forum de partage d'enseignants).
Un texte à gauche et des images à droite.
J’aimerais que chaque domino ait une taille identique et constante et égale à la plus grande hauteur.
Dans le lien https://we.tl/l3sW4O17Nj, il y a une partie de mon travail.

Comment calculer la hauteur de chaque domino et ne garder que la plus grande pour ensuite donner cette valeur par défaut à tous les autres dominos ?

En vous remerciant.
Dernière édition par Arathorn le Vendredi 03 Novembre 2017, 16:58, édité 1 fois.
Arathorn
Kilo-utilisateur
 
Messages: 128
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar rebouxo » Jeudi 26 Octobre 2017, 11:07

Je n'ai pas regarder ton travail, mais je ferais cela avec une extension graphique tikz ou pstricks, cela résoudrait tes problèmes de tailles. Une autre piste est d'utiliser les fontes qui possèdent des dés (epsdice, hhcount, stix), pour fabriquer les dominos. Voir le comprehensive-symbols pour plus de détails;

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6803
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar Arathorn » Lundi 30 Octobre 2017, 14:53

Bonjour,
Je n'ai pas compris comment pstricks que j'utilise peut m'aider.
Dois-je faire un "truc" de ce genre ?

Code: Tout sélectionner
\noindent%
begin{pspicture}(0,0)(.5\textwidth,10)
texte descriptif
\end{pspicture}
begin{pspicture}(.5\textwidth,0)(\textwidth,10)
\includegraphicx[height=10cm,width=\textwidth]{image}
\end{pspicture}
Arathorn
Kilo-utilisateur
 
Messages: 128
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar rebouxo » Lundi 30 Octobre 2017, 16:59

J'aurais mieux fait de regarder. Tu veux faire un memory ?
A part de fixer les dimensions des images je ne vois pas trop. Autre piste, tu redécoupes/redimensionnes tes images pour qu'elles aient toutes la même dimension avec Gimp ou Image Magick.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6803
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar jcs » Mardi 31 Octobre 2017, 10:41

Bonjour

ce n'est pas avec pstricks mais avec tikz

vous pouvez aller voir ici si cela vous convient

https://tex.stackexchange.com/questions/267255/domino-tile-images-latex
jcs
Téra-utilisateur
 
Messages: 1351
Inscription: Lundi 24 Novembre 2008, 22:17
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar Arathorn » Mercredi 01 Novembre 2017, 10:10

Tu veux faire un memory ?

vous pouvez aller voir ici si cela vous convienthttps://tex.stackexchange.com/questions/267255/domino-tile-images-latex

Non, de simples cartes façon dominos qui forment une ligne où le texte de gauche doit correspondre à l'image de droite de la carte précédente.
Autre piste, tu redécoupes/redimensionnes tes images pour qu'elles aient toutes la même dimension avec Gimp ou Image Magick.

Le problème c'est que les images sont issues du site de la nasa ou de l'esa et qu'elles n'ont pas les même dimensions au départ et que je les ai déjà coupées au maximum en enlevant le superflu.

Je pense que je vais mesurer et noter les dimensions puis prendre la plus grande.

Pour plus tard (quand j'aurais le temps de me plonger dans les documentations) :
  • Je vais essayer d'adapter un code trouvé, je crois, sur https://tex.stackexchange.com/ qui mesure la hauteur d'un texte.
  • Je vais essayer de créer une liste de toutes ces hauteurs avec xtring. Un code m'a été fourni sur ce forum pour créer des listes de classes.
  • Avec datatool, trouver le maximum.
Arathorn
Kilo-utilisateur
 
Messages: 128
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar un bon petit » Mercredi 01 Novembre 2017, 20:24

Mais que de temps perdu à virer tous les packages inutiles, à présenter le code pour mieux le factoriser ensuite :cursing: . Mon petit coup de gueule serait : c'est bien de donner un fichier montrant l'état actuel du travail, mais c'est beaucoup mieux de faire l'effort de présenter un ECM. Cela encourage les gens à chercher (car il n'y avait pas grand monde, vu l'état du code) et cela fait gagner beaucoup de temps aux contributeurs.

Ceci dit, j'ai juste fait appel à l'extension « listofitems » pour parcourir (lors de chacune des 2 passes) la liste des dominos. Tant qu'à faire, autant utiliser ce que l'on a conçu !

Code: Tout sélectionner
\documentclass[12pt,a4paper,french]{article}
\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}
\usepackage[left=1.5cm,right=1.5cm,top=1cm,bottom=1cm]{geometry}
\usepackage{graphicx,siunitx,babel,listofitems}
\sisetup{
   locale = FR,
   detect-all,
   quotient-mode=fraction,
   input-product=*,
   list-final-separator = { \translate{et} },
   list-pair-separator = { \translate{et} },
   range-phrase = { \translate{à} },
   separate-uncertainty = true,
   group-minimum-digits=3
}
\pagestyle{empty}
\def\printdomino#1#2#3{%
   \begin{minipage}{0.2\linewidth}#1\end{minipage}%
   \hskip0pt plus 1fill\relax
   \begin{minipage}{0.2\linewidth}
      \centering
      \includegraphics[width=.9\linewidth]{#2}\par
      \footnotesize#3%
   \end{minipage}%
}
\newdimen\dominomaxht
\newdimen\dominomaxdp
\def\printalldominos{%
   \par\noindent
   \begingroup
      \fboxrule=3pt \fboxsep=3mm
      \lineskip0pt plus 1fill\relax
      \dominomaxht-\maxdimen\dominomaxdp-\maxdimen
      \setsepchar{\\/>>}\readlist*\dominos\listofdominos
      \foreachitem\dominoactuel\in\dominos{%
         \setbox0\hbox{\printdomino{\dominos[\dominoactuelcnt,1]}{\dominos[\dominoactuelcnt,2]}{\dominos[\dominoactuelcnt,3]}}%
         \ifdim\ht0 >\dominomaxht\dominomaxht\ht0 \fi
         \ifdim\dp0 >\dominomaxdp\dominomaxdp\dp0 \fi
      }%
      \foreachitem\dominoactuel\in\dominos{%
         \fbox{%
            \vrule width0pt height\dominomaxht depth\dominomaxdp\relax
            \printdomino{\dominos[\dominoactuelcnt,1]}{\dominos[\dominoactuelcnt,2]}{\dominos[\dominoactuelcnt,3]}%
         }%
         \hskip0pt plus 1fill\relax%
      }%
      \par
   \endgroup
}
\def\listofdominos{%
      \centering {\textbf{Départ}}
      
      \emph{1\iere{} série : le Soleil et les 8 planètes.}
      >>Systeme-Solaire-Image-Soleil
      >>Soleil
   \\
      Voici l'étoile située au centre du système solaire.
      
      Sa température avoisine les \SI{5500}{\celsius}.
      >>Systeme-Solaire-Image-Mercure
      >>Mercure
   \\
      Cuite et recuite par le Soleil, cette petite planète est celle qui en est la plus proche.
      >>Systeme-Solaire-Image-Venus
      >>Vénus
   \\
      Elle ressemble à la Terre, mais elle est plus près du Soleil : elle a presque la même taille,  elle a une atmosphère composée d'acide sulfurique, de couleur jaunâtre.
      >>Systeme-Solaire-Image-Terre
      >>Terre
   \\
      Troisième planète, c'est la seule planète du système solaire à posséder de l'eau liquide. La vapeur d'eau forme des nuages.
      >>Systeme-Solaire-Image-Mars
      >>Mars
   \\
      Voisine de la Terre et légèrement plus petite, elle est surnommée \og la planète rouge\fg{}.
      >>Systeme-Solaire-Image-Jupiter
      >>Jupiter
   \\
      Voici la plus grosse des planètes. Elle est formée de gaz.
      
      À sa surface circulent des vents violents. On peut y voir un gigantesque cyclone.
      >>Systeme-Solaire-Image-Saturne-3
      >>Saturne
   \\
      Planète gazeuse située entre Jupiter et Uranus, on la reconnaît aisément grâce à ses anneaux géants.
      >>Systeme-Solaire-Image-Uranus
      >>Uranus
}
\begin{document}
\printalldominos
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 640
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar balf » Mercredi 01 Novembre 2017, 21:37

On peut faire cela automatiquement avec les extensions tcolorbox, qui a une option equal height group (deux compilations nécessaires) et multicol. Au passage j'ai un peu modifié le contenu, pour que les descriptions correspondent aux images, et du coup, Uranus n'a plus de description.

Code: Tout sélectionner
\documentclass[12pt, a4paper, svgnames, french]{article}

\usepackage{graphicx}
\usepackage{ragged2e}
\usepackage[left=1.5cm, right=1.5cm, top=1cm, bottom=1cm]{geometry}
\pagestyle{empty}

\usepackage{siunitx}
\sisetup{locale=FR, detect-all, quotient-mode=fraction, input-product=*, list-final-separator={ \translate{et} }, list-pair-separator={ \translate{et} }, range-phrase={ \translate{à} }, separate-uncertainty=true, group-minimum-digits=3}

% pour faire des dominos
% à ne faire qu'après le fichier complet
%\usepackage{pgfpages}\pgfpagesuselayout{4 on 1}[a4paper,border shrink=1mm]\nofiles


\usepackage{babel}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\usepackage{lmodern}%
\usepackage{microtype}%
\renewcommand{\rmdefault}{lmssq}%change la police par défaut en latin modern sans serif
%xeTex
%\usepackage{fontspec}%\setmainfont{Linux Libertine O}%
%\setmainfont[Ligatures=TeX]{FreeSerif}

\usepackage{multicol, ragged2e}
\usepackage{tcolorbox}

\begin{document}

\begin{center}
\em 1\iere{} série : le Soleil et les 8 planètes.
\end{center}
\begin{multicols}{2}
\tcbset{notitle, lower separated=false, width=\columnwidth, sidebyside, equal height group, colback=Snow, sharp corners, boxrule=1.5pt, before lower=\centering\itshape, before upper=\RaggedRight}
\begin{tcolorbox}
Voici l'étoile située au centre du système solaire.

Sa température avoisine les \SI{5500}{\celsius}.
 \tcblower
\includegraphics[width=\hsize]{Systeme-Solaire-Image-Soleil}
Soleil
\end{tcolorbox}
%
\begin{tcolorbox}
Cuite et recuite par le Soleil, cette petite planète est celle qui en est la plus proche.
 \tcblower
\includegraphics[width=\hsize]{Systeme-Solaire-Image-Mercure}
Mercure
\end{tcolorbox}

\begin{tcolorbox}
Elle ressemble à la Terre, mais elle est plus près du Soleil : elle a presque la même taille, elle a une atmosphère composée d'acide sulfurique, de couleur jaunâtre.
 \tcblower
\includegraphics[width=\linewidth]{Systeme-Solaire-Image-Venus}
Vénus
\end{tcolorbox}
%
\begin{tcolorbox}
Troisième planète, c'est la seule planète du système solaire à posséder de l'eau liquide. La vapeur d'eau forme des nuages.
 \tcblower
\includegraphics[width=\linewidth]{Systeme-Solaire-Image-Terre}
Terre
\end{tcolorbox}
 
\begin{tcolorbox}
Voisine de la Terre et légèrement plus petite, elle est surnommée \og la planète rouge\fg{}.
\tcblower
\includegraphics[width=\linewidth]{Systeme-Solaire-Image-Mars} Mars
\end{tcolorbox}
\begin{tcolorbox}
Voici la plus grosse des planètes. Elle est formée de gaz.
%
À sa surface circulent des vents violents. On peut y voir un gigantesque cyclone.
 \tcblower
\includegraphics[width=\linewidth]{Systeme-Solaire-Image-Jupiter}
Jupiter
\end{tcolorbox}

\begin{tcolorbox}
Planète gazeuse située entre Jupiter et Uranus, on la reconnaît aisément grâce à ses anneaux géants.
 \tcblower
\includegraphics[width=\linewidth]{Systeme-Solaire-Image-Saturne-3}
Saturne
\end{tcolorbox}
%
\begin{tcolorbox}
 Uranus
 \tcblower
\includegraphics[width=\linewidth]{Systeme-Solaire-Image-Uranus}
\end{tcolorbox}
\end{multicols}

\end{document}


B. A.
balf
Zetta-utilisateur
 
Messages: 3664
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar un bon petit » Mercredi 01 Novembre 2017, 21:53

balf a écrit:Au passage j'ai un peu modifié le contenu, pour que les descriptions correspondent aux images, et du coup, Uranus n'a plus de description.

Ben c'est un jeu de domino, c'est donc normal que la description de gauche ne corresponde pas à l'image de droite !
un bon petit
Giga-utilisateur
 
Messages: 640
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: boxedminipage ou fbox: hauteur constante et égale

Messagepar balf » Mercredi 01 Novembre 2017, 22:36

un bon petit a écrit:Ben c'est un jeu de domino, c'est donc normal que la description de gauche ne corresponde pas à l'image de droite !

J'avoue que ça m'a échappé. J'ai juste pensé à une fantaisie de présentation sur laquelle je ne me suis posé aucune question :mrgreen: Cela dit, ça n'empêche pas le code de fonctionner…

B. A.
balf
Zetta-utilisateur
 
Messages: 3664
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: [boxedminipage ou fbox] Hauteur constante et égale

Messagepar Arathorn » Vendredi 03 Novembre 2017, 16:57

Bonjour,

Merci d'avoir pris du temps pour cette question.
J'ai pris la réponse fournie par un bon petit car c'est la plus rapide à mettre en œuvre pour le reste de mes images. J'ai augmenté la taille de minipage car ce sera plus lisible pour les SEGPA.
Je garde celle de balf car elle me semble plus compréhensible dès que j'aurais lu la documentation du paquet conseillé.

Quelques réponses aux remarques :
  • le paquet pgf laissé : c'est la seule méthode trouvée pour faire des dominos
  • les paquets non factorisés : je garde la méthode de l'assistant de Texmaker et cela me permet de commenter un à un les paquets si j'ai une erreur dans mon code et pour les ECM de trouver ceux qui sont inutiles.
  • J'ai volontairement laissé un code assez long avec le pdf pour voir les différentes tailles d'images et ce que je souhaitais.
Arathorn
Kilo-utilisateur
 
Messages: 128
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: DotBot [Crawler], Google Adsense [Bot], Grapeshot [Crawler], Proximic [Spider] et 23 invités