Accolades sous des segments

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.

Accolades sous des segments

Messagepar masiuxus » Dimanche 17 Février 2008, 15:16

Bonjour.

J'ai dessiné un segment partagé en 4 quarts, et je souhaite faire une accolade sous les 3 premiers pour inscrire dessous $\dfrac{3}{4}$ ... mais je ne sais pas comment faire ... Quelqu'un aurait-il une idée ?
masiuxus
 

Publicité

Re: Accolades sous des segments

Messagepar balf » Dimanche 17 Février 2008, 16:00

Le mieux est de faire la figure en utilisant pstricks-add, qui a une commande \psbrace. Attention : il faut compiler en dvi (pdftex ne peut comprendre postscript), puis dvips et pstopdf si vous voulez du pdf.

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

Re: Accolades sous des segments

Messagepar masiuxus » Dimanche 17 Février 2008, 16:04

Merci mais malheureusement, je ne suis pas du tout familier avec pst ... donc j'ai bidouillé ... j'ai juste mis au-dessous du segment une accolade classique avec du texte en blanc avec la longueur nécessaire.
masiuxus
 

Re: Accolades sous des segments

Messagepar D.GH » Dimanche 17 Février 2008, 17:32

masiuxus a écrit:Bonjour.

J'ai dessiné un segment partagé en 4 quarts, et je souhaite faire une accolade sous les 3 premiers pour inscrire dessous $\dfrac{3}{4}$ ... mais je ne sais pas comment faire ... Quelqu'un aurait-il une idée ?


Bonjour,
Voici une solution avec 'Pstricks-add'

Code: Tout sélectionner
%% http://www.cnam.fr/maths/Membres/ghorbanzadeh/
\documentclass[12pt]{article}
%\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{stmaryrd}
\usepackage{mathrsfs}
\usepackage{amsfonts,amssymb,amsmath,amsthm}

\usepackage{xcolor}

\usepackage{pstricks-add,pst-node}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% #1 borne_inf
% #2 borne_sup
\newcommand{\fracIntervalle}[2]{%
   \psline{-}(0,0)(#2,0)
   \psbrace[linecolor=red,ref=lt,rot=90,nodesepB=-2pt](0,0)(#1,0){$\frac{#1}{#2}$}
}
\begin{document}

\noindent Pour  $\frac{3}{4}$ : \hspace{.5cm}   \fracIntervalle{3}{4}

\hspace{1cm}

\noindent Pour  $\frac{2}{7}$ : \hspace{.5cm}   \fracIntervalle{2}{7}
\end{document}


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Re: Accolades sous des segments

Messagepar D.GH » Dimanche 17 Février 2008, 18:13

Bonjour,

Voici une autre version avec le module 'FP'

Code: Tout sélectionner
%% http://www.cnam.fr/maths/Membres/ghorbanzadeh/
\documentclass[12pt]{article}
%\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{stmaryrd}
\usepackage{mathrsfs}
\usepackage{amsfonts,amssymb,amsmath,amsthm}

\usepackage{xcolor}

\usepackage{pstricks-add,pst-node}

\usepackage{fp}
\FPmessagesfalse

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% #1 borne_inf
% #2 borne_sup
% attention #2 > #1
% #3 longueur de l'intervalle
\newcommand{\fracIntervalle}[3]{%
\edef\parama{#1}
\edef\paramb{#2}
\FPeval\result{round(\paramb - \parama,0)} % b-a
\psline{-}(0,0)(#3,0)
\psbrace[linecolor=red,ref=lt,rot=90,nodesepB=-2pt](#1,0)(#2,0){$\frac{\FPprint\result}{#3}$}
}
\begin{document}

\noindent Pour  $\frac{3}{4}$ : \hspace{.5cm}   \fracIntervalle{0}{3}{4}

\vspace{1cm}

\noindent Pour  $\frac{2}{8}$ : \hspace{.5cm}   \fracIntervalle{3}{5}{8}

\vspace{1cm}

\noindent Pour  $\frac{1}{7}$ : \hspace{.5cm}   \fracIntervalle{2}{3}{7}
\end{document}


D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Re: Accolades sous des segments

Messagepar masiuxus » Mercredi 20 Février 2008, 18:24

Merci à tous. Ce la me semble bien compliqué pour ce que je veux en faire mais bon .. c'est de ma faute ! je ne travaille pas avec pst ...
masiuxus
 

Re: Accolades sous des segments

Messagepar D.GH » Jeudi 21 Février 2008, 20:48

Bonsoir

Pour ceux qui sont intéressés, J'ai modifié le dernier l'ECM en mettant des graduations pour les intervalles.

Code: Tout sélectionner
%%%%%%%%%%%%%%%%%%%%%%%%%
%% http://www.cnam.fr/maths/Membres/ghorbanzadeh/
\documentclass[12pt]{article}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{stmaryrd}
\usepackage{mathrsfs}
\usepackage{amsfonts,amssymb,amsmath,amsthm}

\usepackage{xcolor}
\usepackage{pstricks-add,pst-node}
\usepackage{multido}

\usepackage{fp}
\FPmessagesfalse

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newlength{\SpaceV}
% #1 borne_inf
% #2 borne_sup
% attention #2 > #1
% #3 longueur de l'intervalle
\newcommand{\fracIntervalle}[3]{%
\edef\parama{#1}
\edef\paramb{#2}
\FPeval\result{round(\paramb - \parama,0)} % b-a
\edef\paramc{#3}
\FPeval\resultc{round(\paramc + 1,0)} % #3+1
\ifnum#3>12  \psset{xunit=0.5cm}
\else  \psset{xunit=1cm}
\fi
\psline{-}(0,0)(#3,0)
\psbrace[linecolor=blue,ref=lt,rot=90,nodesepB=-2pt](#1,0)(#2,0){$\frac{\FPprint\result}{#3}$}
\multido{\n=0+1}{\resultc}{%
    \rput(\n,0){\scriptsize{$|$}}
    }
\vspace*{2\baselineskip}
}

\makeatother

\begin{document}

\noindent Pour  $\frac{3}{4}$ : \hspace{.5cm}   \fracIntervalle{0}{3}{4}

\noindent Pour  $\frac{2}{8}$ : \hspace{.5cm}   \fracIntervalle{3}{5}{8}

\noindent Pour  $\frac{1}{16}$ : \hspace{.5cm}   \fracIntervalle{2}{3}{16}

\noindent Pour  $\frac{5}{20}$ : \hspace{.5cm}   \fracIntervalle{3}{8}{20}

\end{document}

D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Google [Bot], marco56 et 7 invités