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

Tableaux - Graphiques - Images - Flottants Discussion :

beaucoup de texte dans un noeud (avec tikzpicture / mindmap) : problème de centrage


Sujet :

Tableaux - Graphiques - Images - Flottants

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    formateur maths/science/info
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : formateur maths/science/info

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Par défaut beaucoup de texte dans un noeud (avec tikzpicture / mindmap) : problème de centrage
    Hello,

    j'utilise tikzpicture et mindmap pour dessiner de nombreux graphs dans un fichier ; certains noeuds contiennent beaucoup de texte.

    J'ai d'abord eu des noeuds avec du texte centré en une haute et fine colonne, comme ça : .

    Puis j'ai utilisé un attribut "text width=XXem" pour régler ça, mais maintenant mon texte n'est plus correctement centré (en fait le texte est centré, mais pas le block de texte), comme ça :


    J'imagine que c'est parce que ma largeur de texte n'est pas exactement la bonne, mais comme je crée le fichier tex automatiquement, avec beaucoup de graphs, j'ai défini une fonction qui calcule une largeur relativement correcte, mais je ne peux pas faire mieux.

    mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    \documentclass[A4paper,10pt,frenchb]{book}
    \usepackage[T1]{fontenc}
    \documentclass[A4paper,10pt,frenchb]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8x]{inputenc}
    \usepackage[french]{babel}
    \usepackage{lmodern}
    \usepackage{multicol}
    \usepackage[top=1.5cm,bottom=1.8cm,left=1.5cm,right=1.5cm]{geometry}
    \usepackage{tikz,times,geometry,lmodern}
    \usetikzlibrary{mindmap,backgrounds}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \author{}
    \title{}
    \date{}
    \begin{document}
    \renewcommand{\footnoterule}{%
      \kern -3pt
      \hrule width \textwidth height 0pt
      \kern 3pt }
    \definecolor{light-gray}{gray}{0.90}
    \renewcommand{\thempfootnote}{\arabic{mpfootnote}}
    \maketitle
     
     
    \vfill \makebox{\begin{minipage}{\linewidth} \centering\begin{tikzpicture}[mindmap,level 1 concept/.append style={level distance=196, sibling angle=72}] \begin{scope}[mindmap, concept color=light-gray, text=black]  \node[concept] {appeler \footnotemark[1]  \\ omen = le présage } [clockwise from=0] child  {node [concept, text badly centered, text width=13em, inner sep=4pt]  {\emph{Bulle 1 } \\ répulsif repousser rappeler pulsion pulser pulsation poussoir poussette\footnotemark[2] pousser pousse-pousse\footnotemark[3] pousse-café pousse pouls\footnotemark[4] impulsif impulser\footnotemark[5] expulser époustoufler compulsoire compulsion\footnotemark[6] compulsif compulser appellation appellatif\footnotemark[7] appelant appeau appeal } }
    child {node [concept, text badly centered, text width=12em, inner sep=4pt] {\emph{Bulle 2 } \\ sex repoussoir repoussant rappel pulsionnel pulsion pulsatile pulsatif propulser poussif poussée pousse-café interpeller interpellation interpellateur impulsivité impulsion expulsion appellatif\footnotemark[8] appel\footnotemark[9] appeau } }
    child {node [concept, text badly centered, text width=6em, inner sep=4pt] {\emph{Bulle 3 } \\ propulsion appellation appel\footnotemark[10] } }
    child {node [concept, text badly centered, text width=5em, inner sep=4pt] {\emph{Bulle 4 } \\ propulseur\footnotemark[11] } }
    child {node [concept, text badly centered, text width=5em, inner sep=4pt] {\emph{Bulle 5 } \\ répulsion } }
     ; \end{scope} \end{tikzpicture} \footnotetext[1]{\normalsize ~commentaire de appeler} \footnotetext[2]{\normalsize ~dfsfdgsdfgfgfgh} \footnotetext[3]{\normalsize ~sdffghdfghd} \footnotetext[4]{\normalsize ~fghfgh} \footnotetext[5]{\normalsize ~sdfgdfgdfgdfggfgghdfghsdfg} \footnotetext[6]{\normalsize ~fdgsgfhfghdfghd} \footnotetext[7]{\normalsize ~sdfghdfgfsdfgssdfg}  \footnotetext[8]{\normalsize ~sdfghdfgfsdfgssdfg} \footnotetext[9]{\normalsize ~qsdfqsdfqsdfsdqssdf}  \footnotetext[10]{\normalsize ~qsdfqsdfqsdfsdqssdf}  \footnotetext[11]{\normalsize ~sdfsdfqsdf}   \end{minipage}} \vfill
     
     
    \end{document}
    une idée ?

    merci d'avance.

  2. #2
    Membre à l'essai
    Homme Profil pro
    formateur maths/science/info
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : formateur maths/science/info

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Par défaut
    en y repensant, j'ai peut-être une autre solution :
    est-il possible de récupérer la valeur du rayon du noeud ?
    si oui, je pourrais définir une valeur de text width plus exacte, et mon centrage sera correct.

    au pif, un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \begin{tikzpicture}[mindmap,level 1 concept/.append style={level distance=196, sibling angle=72}] 
     \begin{scope}[mindmap, concept color=light-gray, text=black] 
      \node[concept] {appeler \footnotemark[1]  } [clockwise from=0] 
       child  {node [concept, text badly centered, text width=\radius, inner sep=4pt]  
        {\emph{Bulle 1 } \\ répulsif repousser r...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Tu pars dans une mauvaise direction.

    Après avoir pas mal testé le truc, il me semble qu'il y a un bug dans le placement des nœuds de largeur imposé qui, de fait ne sont pas centrés dans les bulles (alors qu'ils le devraient).

  4. #4
    Membre à l'essai
    Homme Profil pro
    formateur maths/science/info
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : formateur maths/science/info

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Par défaut
    ok,
    j'ai écrit à l'auteur de la librairie du coup...
    je vous tiens au courant.

  5. #5
    Invité
    Invité(e)
    Par défaut
    C'est ce qu'il fallait faire en joignant un ECM.

    Ceci dit, j'espère ne pas avoir dit de bêtises en, soupçonnant un bug. En effet, étant moi aussi auteur de packages, j'avoue qu'il est parfois lassant de recevoir autant d'emails d'utilisateurs qui sont persuadés d'avoir découvert un bug alors qu'il ont fait une erreur basique dans leur code.

  6. #6
    Membre à l'essai
    Homme Profil pro
    formateur maths/science/info
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : formateur maths/science/info

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Par défaut
    je ne me suis pas permis de parler de bug :)

    j'ai juste exposé mon problème, après l'avoir remercié pour le travail effectué, et m'être excusé de le contacter directement :)

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/10/2007, 09h49
  2. [XSLT] parser du texte dans un noeud
    Par Raumfahrerralf dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/03/2007, 13h00
  3. Réponses: 5
    Dernier message: 23/01/2007, 22h51
  4. [VBA-E] mise en forme texte dans le noeud d'une treeview
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/08/2006, 16h16
  5. alignement text dans un menu avec ie
    Par HADES62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/05/2006, 19h49

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