[Résolu] Largeur automatique d'une minipage

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] Largeur automatique d'une minipage

Messagepar Thibault » Dimanche 05 Décembre 2010, 16:48

Bonjour,

Une petite question que je me pose.

Peut-on relever la largeur restant sur une ligne en cours (largeur entre le curseur et la fin de ligne).
L'idée est de faire une minipage de largeur l'espace restant sur la ligne (je ne sais pas si je suis très clair).

Merci d'avance.
Dernière édition par Thibault le Dimanche 05 Décembre 2010, 22:29, édité 1 fois.
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 16.04 LTS)
Distrib TeXlive 2015-20160320-1
Éditeur GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) + auctex + tempo + yasnippets
Thibault
Kilo-utilisateur
 
Messages: 163
Inscription: Jeudi 28 Février 2008, 16:20
Localisation: Vendée
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: largeur automatique d'une minipage

Messagepar evariste_G » Dimanche 05 Décembre 2010, 17:29

Bonjour.
Afin d'y voir plus clair, il serait peut-être judicieux de nous exposer ce que tu souhaites faire au final car faire une minipage sur le restant s'espace qu'il y a sur une ligne, je n'en vois pas l'intérêt ...
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours particuliers de maths et de NSI : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1425
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: largeur automatique d'une minipage

Messagepar Thibault » Dimanche 05 Décembre 2010, 18:22

evariste_G a écrit:Bonjour.
Afin d'y voir plus clair, il serait peut-être judicieux de nous exposer ce que tu souhaites faire au final car faire une minipage sur le restant s'espace qu'il y a sur une ligne, je n'en vois pas l'intérêt ...


Alors l'idée est d'écrire dans un cours une remarque mais j'aimerais, lorsque la remarque fait plusieurs lignes que cela soit aligné verticalement sur la fin du mot remarque. Je vais essayer de montrer cela :
Code: Tout sélectionner
Remarque : Ici je commence mon baratin ....
           et à la ligne ça continue ici...


D'où l'idée de faire un truc du genre :
Code: Tout sélectionner
Remarque :
\begin{minipage}[t]{Taille ?}
Ici je commence mon baratin ...

et à la ligne ça continue ici...
\end{minipage}


Est-ce plus clair ? :?

Merci d'avance
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 16.04 LTS)
Distrib TeXlive 2015-20160320-1
Éditeur GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) + auctex + tempo + yasnippets
Thibault
Kilo-utilisateur
 
Messages: 163
Inscription: Jeudi 28 Février 2008, 16:20
Localisation: Vendée
Statut actuel: Actif et salarié | Enseignant

Re: largeur automatique d'une minipage

Messagepar gilles » Dimanche 05 Décembre 2010, 18:32

Bonjour,
je te transmets un code qui m'a été donné ici-même l'année dernière :
Code: Tout sélectionner
\newcommand\remarque[1]{%   
   \noindent\textbf{Remarque :\kern0.25em}
   \begin{minipage}[t]{\linewidth-\widthof{\textbf{Remarque :\kern0.25em}}}
   #1%
   \end{minipage}}


qui fera exactement ce que tu veux.
La réponse à ta question sur la largeur de la minipage sur l'espace restant est la soustraction \linewidth - \widthof{blabla}
(là, ça va bien parce que c'est toujours la même chose qu'il y a écrit avant, pour faire quelque chose de plus dynamique, je n'en sais rien)


Je te mets aussi la même chose avec un filet sur la gauche, moi j'aime bien :
Code: Tout sélectionner
\newcommand\remarque[1]{
   \noindent\textbf{Application :\kern0.25em}\vrule\kern0.25em
   \begin{minipage}[t]{\linewidth-\widthof{\textbf{Remarque :\kern0.25em}\vrule\kern0.25em}}
   #1%
   \end{minipage}}


Gilles


Edit :
- il faut charger le package calc !
- ce code m'avait été donné ici par un bon petit
gilles
Hecto-utilisateur
 
Messages: 55
Inscription: Dimanche 04 Octobre 2009, 19:36
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: largeur automatique d'une minipage

Messagepar un bon petit » Dimanche 05 Décembre 2010, 18:59

Message et solution inappropriés. À supprimer. Merci
Dernière édition par un bon petit le Dimanche 05 Décembre 2010, 23:19, édité 1 fois.
un bon petit
Giga-utilisateur
 
Messages: 720
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Largeur automatique d'une minipage

Messagepar un bon petit » Dimanche 05 Décembre 2010, 19:07

Message et solution inappropriés. À supprimer. Merci
Dernière édition par un bon petit le Dimanche 05 Décembre 2010, 23:19, édité 1 fois.
un bon petit
Giga-utilisateur
 
Messages: 720
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Largeur automatique d'une minipage

Messagepar pg » Dimanche 05 Décembre 2010, 19:35

On peut aussi utiliser des listes. Cela autorise les coupures de pages à l'intérieur de la remarque tout en permettant d'utiliser {itemize} et {enumerate} à l'intérieur de la remarque (ce que ne permet pas \hangindent) ; l'espacement avant/après la remarque est également automatiquement géré :

Code: Tout sélectionner
\documentclass{article}

\newlength{\negindentlabelwidth}
\newenvironment{negindent}[1]%
  {\begin{list}{}{\settowidth{\negindentlabelwidth}%
                             {\hskip\labelsep\bfseries#1}%
                  \leftmargin=\negindentlabelwidth
                  \labelwidth=0cm
                  \parsep=0pt
                  \itemindent=0cm
                  \listparindent=\parindent % mettre à zéro pour éviter l'indentation des paragraphes dans la remarque
                  \def\makelabel##1{\hskip-\itemindent\llap{##1}}%
                 }%
   \item[\bfseries#1]}
  {\end{list}}

\begin{document}

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\begin{negindent}{Remarque :}
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
\end{negindent}

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\end{document}

Pour supprimer l'indentation des paragraphes dans la remarque, changer la ligne " \listparindent=\parindent" en "\listparindent=0cm".
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Largeur automatique d'une minipage

Messagepar un bon petit » Dimanche 05 Décembre 2010, 19:42

Voilà. Il suffisait d'attendre pg.
un bon petit
Giga-utilisateur
 
Messages: 720
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: [Résolu] Largeur automatique d'une minipage

Messagepar Thibault » Dimanche 05 Décembre 2010, 22:32

Bravo pour la réactivité !!

Un grand merci à tous ceux qui ont apporté des solutions, même si je ne comprends pas toutes les commandes, c'est toujours sympa de faire les test et on apprend toujours.

Pour ma part, je vais utiliser la méthode de pg et en plus je comprends presque toutes les commandes :wink:

Encore merci à tous

Thibault
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 16.04 LTS)
Distrib TeXlive 2015-20160320-1
Éditeur GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) + auctex + tempo + yasnippets
Thibault
Kilo-utilisateur
 
Messages: 163
Inscription: Jeudi 28 Février 2008, 16:20
Localisation: Vendée
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: Bing [Bot], Google Adsense [Bot], Google Feedfetcher et 16 invités