Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Latex
Latex Forum d'entraide sur LaTeX. Avant de poster -> FAQ LaTeX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2012, 12h35   #1
Invité de passage
 
Inscription : février 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 6
Points : 1
Points : 1
Par défaut Accolades et texte

Bonjour,

Je cherche désespérément un moyen de réaliser la mise en page suivante sur LateX : QR-Schéma.JPG

Je parviens à poser le texte correctement, à définir les flèches, mais je ne trouve aucun moyen de poser correctement l'accolade.

Le seul code que j'ai trouvé est la balise \underbrace. Mais elle est problématique à plus d'un titre. Déjà, je ne peux pas définir la position de l'accolade. C'est un souci car je dois la positionner relativement en dessous du texte auquel elle se réfère, et ne pas la coller contre. De plus, comme vous le voyez, le texte qui se trouve en dessous a des espaces. Or la fonction mathématique \underbrace n'accepte pas les espaces, elle me colle tout le texte.

Bref, je m'arrache les cheveux pour simplement pouvoir poser une accolade toute bête.

Donc si quelqu'un a une idée, je suis vraiment preneur.

Merci d'avance pour votre aide !

Cordialement,
Third Joker
Third Joker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 22h19   #2
Membre Expert
 
Avatar de unbonpetit
 
Enseignant
Inscription : avril 2009
Messages : 1 748
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : avril 2009
Messages : 1 748
Points : 1 910
Points : 1 910
Ça serait déjà pas mal de poster le code que tu as réussi à écrire pour placer les textes et les flèches.
unbonpetit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 12h16   #3
Invité de passage
 
Inscription : février 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par unbonpetit Voir le message
Ça serait déjà pas mal de poster le code que tu as réussi à écrire pour placer les textes et les flèches.
En effet, ça serait pas mal :-)

Voici le code qui s'approche le plus de ce que j'ai pu faire pour l'instant :

Code :
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
37
38
39
40
41
42
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}


\begin{document}

\setlength{\unitlength}{1cm}

\begin{picture}(1,1) % Définition des vecteurs qui constituent mes flèches

\thicklines
\linethickness{0.4mm}

\put(1.5,-0.5){\line(0,1){.5}}
\put(1.5,0){\line(1,0){4}}
\put(5.5,0){\vector(0,-1){0.5}}
\put(5.5,-1.5){\line(0,1){.5}}
\put(5.5,-1.5){\line(1,0){4.5}}
\put(10,-1.5){\vector(0,1){0.5}}

\end{picture}


\begin{tabbing} % Mise en page de mon texte pour qu'il soit correctement espacé

\hspace{5cm}\=\hspace{3cm}\=\kill
 Question rhétorique\>  Réponse\> Conséquence de la réponse

\end{tabbing} 


$$
 \underbrace{}_{Objet du discours}
 $$
 
\end{document}
En gros, c'est vraiment du bricolage. J'ai posé des vecteurs de façon à ce qu'ils arrivent au bon endroit en regard du texte. J'ignore si, juste pour les flèches, il existe une méthode plus propre.

Mais pour l'accolade, je n'ai trouvé aucune solution autre que la fonction mathématique que j'ai utilisée ici. Et vous constaterez qu'elle n'est pas satisfaisante du tout. Comme je l'ai dit, d'une part le rendu texte m'enlève les espaces (j'obtiens "objetdudiscours" au lieu du "Objet du Discours"), et il m'est impossible de la placer correctement (c'est à dire de poser le début gauche en dessous de "réponse", et la fin droite en dessous de "Conséquence de la réponse").

Voilà, j'espère que quelqu'un a une solution...

Merci d'avance pour votre aide précieuse !

Cordialement,
TJ
Third Joker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 19h03   #4
Membre Expert
 
Avatar de unbonpetit
 
Enseignant
Inscription : avril 2009
Messages : 1 748
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : avril 2009
Messages : 1 748
Points : 1 910
Points : 1 910
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{positioning,decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}[line width=1pt,decoration={brace,amplitude=10pt},inner sep=0pt,outer sep=0pt,anchor=base,baseline]
\node(question)at(0,0){Question};
\node(reponse)[right=of question]{Réponse};
\node(consequence)[right=of reponse]{Conséquence de la réponse};
\draw[-stealth](question.90)-|++(0,.5)-|(reponse.90);
\draw[-stealth](reponse.270)-|++(0,-.5)-|(consequence.270);
\draw[decorate]([yshift=-20pt]consequence.south east)--([yshift=-20pt]reponse.south west) node [midway,anchor=north,yshift=-20pt]{Objet du discours};
\end{tikzpicture}
\end{document}
unbonpetit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 21h08   #5
Invité de passage
 
Inscription : février 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 6
Points : 1
Points : 1
WAOUW !

Un immense merci !!
J'ai absolument aucune idée de comment tu as fait ça, je pige rien au code, mais je vais étudier ça de près !

En tout cas, félicitation !
Third Joker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 22h12   #6
Membre confirmé
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 242
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2011
Messages : 242
Points : 289
Points : 289
indice : lire la doc tikz
Mr Mi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 22h18   #7
Membre Expert
 
Avatar de unbonpetit
 
Enseignant
Inscription : avril 2009
Messages : 1 748
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : avril 2009
Messages : 1 748
Points : 1 910
Points : 1 910
Citation:
Envoyé par Mr Mi Voir le message
indice : lire la doc tikz
Oh pitaing. J'aurais jamais osé dire un truc comme ça moi...

Au moins, tu ne manques pas d'air
unbonpetit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 22h28   #8
Invité de passage
 
Inscription : février 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par Mr Mi Voir le message
indice : lire la doc tikz
Oui alors voilà, comment dire.... pas vraiment le courage :-)

Mais j'ai bidouillé le code donné, et j'ai compris comment ça fonctionne. Brillant ! Je suis même arrivé à apporter les modifications nécessaires pour réaliser un schéma similaire que j'avais à faire.
Cela dit, je garantis pas de pouvoir le refaire à partir de rien
Third Joker est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h39.


 
 
 
 
Partenaires

Hébergement Web