IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Beamer Discussion :

[Beamer] Justifier un texte dans une frame ou un block


Sujet :

Beamer

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de dinver
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 122
    Par défaut [Beamer] Justifier un texte dans une frame ou un block
    comment on peut justifier un texte dans une frame ou un block ?

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 110
    Par défaut
    Bonjour,

    j'ai le même problème...(je remonte le topic au cas où...)
    Où autre formulation:
    Comment justifier un paragraphe manuellement (ou quelles sont les commandes que Latex effectue pour justifier un texte...)?

    Merci

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut
    J'ai aussi ce \og problème \fg. Non seulement Beamer ne justifie rien, il ne fait pas la césure. Est-ce seulement possible de modifier ce comportement? Dans les manuels disponibles sur le net, il est dit que ce devrait être fait par défaut avec frenchb de babel... J'ai fait une installation texlive-full hier (18 sept 2010), afin d'avoir TOUS les fichiers susceptibles de m'empêcher de me prendre la tête avec ces détails...

    Je mettrais bien un exemple de code, mais il n'y a rien de spécifique, ce n'est pas une erreur de code...

    Remontons ce fil...! Quelqu'un pourrait aider?

    Merci!

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut
    Bonsoir,

    Effectivement, pour la classe beamer, le texte n'est pas complètement (pas juste à gauche ou à droite) justifié dans les blocs. Cela ne m'a jamais posé problème car le texte contenu dans n'importe quelle diapo est censé être relativement court (ce qui je suppose explique ce comportement par défaut).

    Je n'ai pas de « vraie » solution au problème. Il est en revanche possible de le contourner en utilisant un environnement minipage, comme dans l'exemple suivant. Sur mon exemple, la césure semble également fonctionner.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    \documentclass{beamer}
    \usetheme{Warsaw}
     
    \begin{document}
    \begin{frame}{Titre de la diapo}
     
        \begin{block}{Titre du bloc}
        \begin{minipage}{\textwidth}
        Un paragraphe suffisamment long pour s'\'etaler sur plusieurs lignes. Cela devrait permettre de voir si il est possible de le justifier compl\`etement (c\`ad \`a gauche et \`a droite). Un mot tr\`es long : anticonstitutionnellement.
        \end{minipage}
        \end{block}
     
    \end{frame}
    \end{document}

  5. #5
    Invité
    Invité(e)
    Par défaut
    Je n'y connais que dalle à beamer, n'ayant jamais rien compilé avec cette usine à gaz.

    Mais quand j'entends dire qu'il n'y a pas de commandes pour justifier avec laTeX, je ne peux pas me retenir d'intervenir .

    En fait, TeX (le moteur) justifie le texte, et ce tout le temps. On peut modifier la valeur des ressorts de début et de fin de ligne \leftskip et \rightskip pour mettre au fer à gauche (ou à droite). C'est ce que font les macros \raggedleft et \raggedright (et \centering). On peut bien évidemment remettre ces ressorts à leur valeur d'origine qui est 0pt pour faire cesser l'action de \raggedleft ou \raggedright. Cette solution est beaucoup plus "vraie" et élégante que le minipage qui est complètement inutile ici.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    \documentclass{beamer}
    \usetheme{Warsaw}
     
    \begin{document}
    \begin{frame}{Titre de la diapo}
     
        \begin{block}{Titre du bloc}
        \rightskip=0pt\leftskip=0pt
        Un paragraphe suffisamment long pour s'\'etaler sur plusieurs lignes. Cela devrait permettre de voir si il est possible de le justifier compl\`etement (c\`ad \`a gauche et \`a droite). Un mot tr\`es long : anticonstitutionnellement.
        \end{block}
     
    \end{frame}
    \end{document}

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 49
    Par défaut
    Pas besoin de casser du sucre sur le dos de beamer... Merci pour la « vraie » solution, en effet plus élégante et rapide que l'utilisation de minipage.

    Dommage cependant que celle soit ne soit pas accessible de manière plus localisée (Est-elle définitive pour le reste du document ? N'est-elle valable que dans le bloc ?) et intuitive, du genre environnement fulljustification

  7. #7
    Membre chevronné
    Inscrit en
    Mai 2010
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 357
    Par défaut
    Citation Envoyé par unbonpetit Voir le message
    Je n'y connais que dalle à beamer, n'ayant jamais rien compilé avec cette usine à gaz.
    Till Tantau aurait dû se lancer dans la distribution d'énergie, car avec TikZ et Beamer, ça en fait du gaz...

Discussions similaires

  1. [Beamer] Listings dans une frame
    Par gorgonite dans le forum Beamer
    Réponses: 6
    Dernier message: 30/05/2020, 08h56
  2. générer un texte aléatoire dans une frame
    Par cecilecedric dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/12/2008, 22h30
  3. Modifier un texte dans une autre frame
    Par hotkebab99 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2006, 14h46
  4. comment mettre du texte formaté dans une frame?
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 09/10/2005, 14h55
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo