Entourer et annoter termes d'un système d'équations

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Ehrmantraut
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : samedi 22 janvier 2022, 21:07
Statut actuel : Enseignant

Entourer et annoter termes d'un système d'équations

Message non lu par Ehrmantraut »

Bonsoir,

Pour faire bref, j'aimerais bien effectuer ceci dans un de mes cours.
Image
Appliqué à mon exemple juste ici.
ba1345a49d8752c8fb6192a200e636ad9176bc5e.svg
J'avoue que je cale sur plusieurs choses!
Tout d'abord, comment entourer en une fois $\lvert\widehat{XCB}\rvert$ et $\lvert\widehat{YBC}\rvert$.

Je dirais à l'aide de pst-node mais aussi et après, j'aimerais aligner l'extrémité de ma flèche avec le symbole = dans mon équation en dessous.

Merci de votre aide!
MB
Administrateur
Administrateur
Messages : 7768
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par MB »

Bonsoir, n'étant pas du tout spécialiste de Tikz, je propose une première piste, sans doute à améliorer.

Code : Tout sélectionner

\documentclass{article}
\usepackage{amsmath,tikz}
\newcommand\tikzmark[2]{\tikz[remember picture,overlay] \node[anchor=base west,inner sep=0pt,outer ysep=2pt] (#1){\phantom{\ensuremath{#2}}};\ensuremath{#2}}
\begin{document}
\[ \left.
    \begin{aligned}
        \lvert\widehat{CBX}\rvert & =180^{\circ}-90^{\circ}-\tikzmark{a}{\lvert\widehat{XCB}\rvert} \\
        \lvert\widehat{BCY}\rvert & =180^{\circ}-90^{\circ}-\tikzmark{b}{\lvert\widehat{YBC}\rvert}
    \end{aligned}
\right \}\Rightarrow\lvert\widehat{CBX}\rvert =\lvert\widehat{BCY}\rvert \]
\begin{tikzpicture}[remember picture,overlay,>=stealth]
    \draw[red,rounded corners=2pt] (a.north west) rectangle (b.south east);
    \node[below=5mm] (c) at (b.south) {$\lvert\widehat{XCB}\rvert=\lvert\widehat{YBC}\rvert$};
    \draw[->,red] (b.south) -- ([yshift=-5pt]c.north);
\end{tikzpicture}
\end{document}
tikz_mb.png
tikz_mb.png (9.9 Kio) Consulté 395 fois
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Entourer et annoter termes d'un système d'équations

Message non lu par balf »

Il me semble que ce devrait être extrêmement simple à réaliser avec pstricks, et plus particulièrement avec l'extension pst-node.

B. A.
Dernière modification par balf le lundi 24 janvier 2022, 22:53, modifié 2 fois.
Ehrmantraut
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : samedi 22 janvier 2022, 21:07
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par Ehrmantraut »

Merci beaucoup pour vos réponses! Malheureusement, je n'utilise que pst car j'ai pris l'habitude d'utiliser pst-eucl, pst-plot,...

Je me suis renseigné et fait quelques essais. Voici ce que j'obtiens. C'est correct mais très brouillon (je débute)

Code : Tout sélectionner

$$\left.
    \begin{array}{l}
        \lvert\widehat{CBX}\rvert=180^{\circ}-90^{\circ}-\Rnode{A}{\lvert\widehat{XCB}\rvert}\\
        \lvert\widehat{BCY}\rvert=180^{\circ}-90^{\circ}-\Rnode{B}{\lvert\widehat{YBC}\rvert}
\Rnode{C}{\ncbox[nodesep=0.1cm,boxsize=0.66,linearc=0.1,linestyle=dashed,linecolor=red]{A}{B}}
    \end{array}
\right \}\Rightarrow\lvert\widehat{CBX}\rvert =\lvert\widehat{BCY}\rvert$$
\hspace*{6.75cm}$\lvert\widehat{XCB}\rvert \Rnode{D}{=}\lvert\widehat{YBC}\rvert$ (voir justification précédente.)
Le problème est que ma box est inclinée et la flèche n'est pas parfaitement verticale.
Le résultat obtenu par MB en pst-node serait exactement ce qui est recherché.


Passez une agréable soirée et merci de votre aide.
MB
Administrateur
Administrateur
Messages : 7768
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par MB »

En ce qui concerne pstricks je ne peux pas aider car je n'ai jamais vraiment utilisé (notamment en raison des problèmes de prise en charge par les moteurs pdflatex ou lualatex).
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1083
Inscription : jeudi 25 novembre 2010, 22:10

Re: Entourer et annoter termes d'un système d'équations

Message non lu par marco56 »

Pas de pb pour utiliser tikz dans un fichier en "compilation" dvi->ps.
Pourquoi ne pas prendre la solution proposée par MB ?
Ehrmantraut
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : samedi 22 janvier 2022, 21:07
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par Ehrmantraut »

Oui, je l'ai prise merci.

L'idée de savoir le faire en PSTricks serait tout simplement d'apprendre. :)
MB
Administrateur
Administrateur
Messages : 7768
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par MB »

Je vais tenter de proposer ce soir une solution un peu plus satisfaisante esthétiquement.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Ehrmantraut
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : samedi 22 janvier 2022, 21:07
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par Ehrmantraut »

Top! Merci!
MB
Administrateur
Administrateur
Messages : 7768
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Entourer et annoter termes d'un système d'équations

Message non lu par MB »

Nouvelle proposition, peut-être un peu meilleure.
L'objectif de la commande \absgle est de produire un contenu de largeur fixe, afin d'éviter les décalages peu esthétiques.

Code : Tout sélectionner

\documentclass{article}
\usepackage{amsmath,tikz}
\newcommand\tikzmark[2]{\tikz[remember picture,overlay] \node[anchor=base west,inner sep=0pt,outer ysep=2pt] (#1){\phantom{\ensuremath{#2}}};\ensuremath{#2}}
\newcommand\absgle[1]{\lvert\widehat{\makebox[2.3em][c]{\ensuremath{\mathit{#1}}}}\rvert}
\begin{document}
\[ \left.
    \begin{aligned}
        \absgle{CBX} & =180^{\circ}-90^{\circ}-\tikzmark{a}{\absgle{XCB}} \\
        \absgle{BCY} & =180^{\circ}-90^{\circ}-\tikzmark{b}{\absgle{YBC}}
    \end{aligned}
\right \} \Rightarrow \absgle{CBX} = \absgle{BCY} \]
\begin{tikzpicture}[remember picture,overlay,>=stealth]
    \draw[red,rounded corners=2pt] (a.north west) rectangle (b.south east);
    \node[below=5mm] (c) at (b.south) {$\absgle{XCB} = \absgle{YBC}$};
    \draw[->,red] (b.south) -- ([yshift=-5pt]c.north);
\end{tikzpicture}
\end{document}
tikz_mb_bis.png
tikz_mb_bis.png (10.35 Kio) Consulté 326 fois
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.