Commenter une équation via une flèche

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.

Commenter une équation via une flèche

Messagepar AnthonyDAVID » Dimanche 12 Novembre 2017, 13:35

Bonjour à la communauté, ceci est mon premier post alors j'ai un peu d'émotion. J'espère que je serai assez clair dans ma demande.
J'aimerai commenter une équation en mettant une flèche qui pointe un terme précis et insérer un petit commentaire au bout de cette flèche.

Je comptais joindre une image afin que tout le monde comprenne ce que je veux faire mais je dois attendre d'être accepté dans le groupe "opt_upload"; l''image arrive donc dès que possible.

Pour ceux qui connaissent je me suis formé à LaTex via le livre "LaTex pour l'impatient" et ce livre est bourré d'annotations avec des flèches. C'est à peu près ce que j'aimerai faire dans mon équation.

Voilà voilà
Merci d'avance :)
AnthonyDAVID
Utilisateur
 
Messages: 6
Inscription: Dimanche 12 Novembre 2017, 13:21
Statut actuel: Post-bac | Master

Publicité

Re: Commenter une équation via une flèche

Messagepar rebouxo » Dimanche 12 Novembre 2017, 13:53

J'ai vu witharrow. Je n'ai pas essayé.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6803
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Commenter une équation via une flèche

Messagepar AnthonyDAVID » Dimanche 12 Novembre 2017, 14:01

rebouxo a écrit:J'ai vu witharrow. Je n'ai pas essayé.
Olivier


Merci pour cette réponse rapide je vais regarder ça tout de suite.
AnthonyDAVID
Utilisateur
 
Messages: 6
Inscription: Dimanche 12 Novembre 2017, 13:21
Statut actuel: Post-bac | Master

Re: Commenter une équation via une flèche

Messagepar AnthonyDAVID » Dimanche 12 Novembre 2017, 14:26

Le package witharrows ne correspond pas vraiment à ce que je veux faire. Cependant il est parfait pour remplacer le package tkz-linknodes donc merci pour l'information. Cependant il semblerait que je ne possède pas ce package bien que j'utilise une distribution TeXLive qui est censée possédé le package witharrows d'après le CTAN.

Revenons en à nos moutons. Je partage le lien d'un post que j'ai créé tout à l'heure sur ""developpez.net" et où j'ai pu mettre une image. Je ne sais pas si c'est en accord avec le règlement du forum mais je me permet de le faire.

https://www.developpez.net/forums/d1775 ... ost9762581
AnthonyDAVID
Utilisateur
 
Messages: 6
Inscription: Dimanche 12 Novembre 2017, 13:21
Statut actuel: Post-bac | Master

Re: Commenter une équation via une flèche

Messagepar un bon petit » Dimanche 12 Novembre 2017, 14:27

Avec une petite tikzerie ou pstrickserie (au choix), on y arrive assez facilement. ici, avec tikz.

Code: Tout sélectionner
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\newcommand*\markterm[2]{%
   \tikz[remember picture,anchor=base west,baseline,inner sep=0pt, outer sep=0pt]\node(#1){$#2$};%
}
\newcommand*\arrowtoterm[3][]{%
   \tikz[remember picture,anchor=base west,baseline,inner sep=0pt, outer sep=0pt]\node(x){#3};%
   \tikz[remember picture,overlay,->,shorten <=2pt,shorten >=2pt,#1]\draw(x)to(#2);%
}
\begin{document}
\parindent=0pt
Voici une équation
\[3x^2-\markterm{a}{4x}+1\]
Dans cette équation, ce \arrowtoterm{a}{terme} est le terme de degré 1.

\bigbreak

Voici une équation
\[\markterm{c}{3x^2}-\markterm{b}{4x}+1\]
Dans cette équation, ce \arrowtoterm[out=90,in=90,thick,red,-stealth]{b}{terme} est le terme de degré 1 et \arrowtoterm[out=270,in=270,thick,blue,-stealth]{c}{celui-ci} est celui de degré 2.
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 640
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Commenter une équation via une flèche

Messagepar AnthonyDAVID » Dimanche 12 Novembre 2017, 14:39

un bon petit a écrit:Avec une petite tikzerie ou pstrickserie (au choix), on y arrive assez facilement. ici, avec tikz.
[...]


Merci beaucoup !

PS: j'ai bien aimé la petite "tikzerie" :lol:
AnthonyDAVID
Utilisateur
 
Messages: 6
Inscription: Dimanche 12 Novembre 2017, 13:21
Statut actuel: Post-bac | Master

Re: Commenter une équation via une flèche

Messagepar un bon petit » Dimanche 12 Novembre 2017, 14:45

AnthonyDAVID a écrit:Merci beaucoup !

Le crosspost, c'est pas bien !

Sinon, pour juste un commentaire pointant sur quelque chose comme on le voit sur la figure, c'est bien plus facile

Code: Tout sélectionner
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz,babel}
\newcommand*\commentterm[4][]{%
   \begin{tikzpicture}[anchor=base west,baseline,inner sep=0pt, outer sep=0pt,minimum size=0pt]
      \node(xa){$#3$};
      \node[overlay,at=(xa),shift=(#2)](xb){#4};
      \draw[overlay,->,shorten <=2pt,shorten >=2pt,#1](xb)to(xa);
   \end{tikzpicture}%
}
\begin{document}
\parindent=0pt
Voici une équation
\[3x^2-\commentterm{45:1cm}{4x}{terme de degré 1}+1\]

\bigbreak

Voici une équation
\[3x^2-\commentterm[out=90,in=90,thick,red]{-30:2cm}{4x}{terme de degré 1}+1\]
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 640
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Commenter une équation via une flèche

Messagepar AnthonyDAVID » Dimanche 12 Novembre 2017, 14:54

D'accord toutes mes excuses pour le crosspost :oops:

Suite à la première réponse apportée j'avais utilisé ce code:
Code: Tout sélectionner
\documentclass{article}      
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{amsmath}

\newcommand*\markterm[2]{%
   \tikz[remember picture,anchor=base west,baseline,inner sep=0pt, outer sep=0pt]\node(#1){$#2$};%
}
\newcommand*\arrowtoterm[3][]{%
   \tikz[remember picture,anchor=base west,baseline,inner sep=0pt, outer sep=0pt]\node(x){#3};%
   \tikz[remember picture,overlay,->,shorten <=2pt,shorten >=2pt,#1]\draw(x)to(#2);%
}
\begin{document}

$
z=\frac{V}{h^3}\int \mathrm d^3p\exp(-\beta \frac{{p}^2}{2M}) = \frac{V}{h^3}\Big(\int\limits_{-\infty}^{+\infty} \mathrm dp_x\exp(-\beta \frac{{p_x}^2}{2M})\Big)^{\markterm{a}{3}}\quad
\text{\arrowtoterm{a}{car} 3 fois la même intégrale}
$

\end{document}


Cependant la deuxième version est encore mieux donc je vais adopter cette deuxième solution.

Encore merci :D
AnthonyDAVID
Utilisateur
 
Messages: 6
Inscription: Dimanche 12 Novembre 2017, 13:21
Statut actuel: Post-bac | Master

Re: Commenter une équation via une flèche

Messagepar AnthonyDAVID » Dimanche 12 Novembre 2017, 15:03

Je post le résultat final pour ceux que ça pourrait intéressé et encore merci à "un bon petit" !

Code: Tout sélectionner
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz,babel}
\newcommand*\commentterm[4][]{%
   \begin{tikzpicture}[anchor=base west,baseline,inner sep=0pt, outer sep=0pt,minimum size=0pt]
      \node(xa){$#3$};
      \node[overlay,at=(xa),shift=(#2)](xb){#4};
      \draw[overlay,->,shorten <=2pt,shorten >=2pt,#1](xb)to(xa);
   \end{tikzpicture}%
}
\begin{document}
\parindent=0pt

z=\frac{V}{h^3}\int \mathrm d^3p\exp(-\beta \frac{{p}^2}{2M}) = \frac{V}{h^3}\Big(\int\limits_{-\infty}^{+\infty} \mathrm dp_x\exp(-\beta \frac{{p_x}^2}{2M})\Big)^{\commentterm{90:1cm}{3}{car 3 fois la même intégrale}}


\end{document}
AnthonyDAVID
Utilisateur
 
Messages: 6
Inscription: Dimanche 12 Novembre 2017, 13:21
Statut actuel: Post-bac | Master

Re: Commenter une équation via une flèche

Messagepar balf » Dimanche 12 Novembre 2017, 16:39

Une manière avec pstricks :

Code: Tout sélectionner
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[showframe]{geometry}
\usepackage{ragged2e}
\usepackage{babel}
\usepackage{pst-node}
\usepackage{auto-pst-pdf} % pour compiler avec pdflatex -shell-escape (TeX Live, MacTeX)
                                                % ou pdflatex --enable-write 18 (MiKTeX)

\begin{document}

\[ \begin{pspicture}\displaystyle\everypsbox{\footnotesize}
    z={\frac{V}{h^3}} \int \mathrm d^3p\exp(-\beta \frac{{p}^2}{2M}) = \frac{V}{h^3}\Big(\int\limits_{-\infty}^{+\infty} \mathrm dp_x\exp(-\beta \frac{{p_x}^2}{2M})\Big)^{\rnode{D}{3}}
    \uput{8ex}[50]{C}{\rnode{C}{\parbox{2.5cm}{\RaggedRight car 3 fois la même intégrale}}}
    \ncline[linewidth = 0.5pt, arrows = ->, nodesep = 2pt]{C}{D}
  \end{pspicture}
\]

\end{document}
 

B. A.
Fichiers joints
commenterunterme.pdf
(18.28 Kio) Téléchargé 19 fois
balf
Zetta-utilisateur
 
Messages: 3664
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: DotBot [Crawler], Grapeshot [Crawler], Proximic [Spider] et 26 invités