« LaTeX/Écrire de la physique » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Notation de Dirac, bra et ket... : corrections, mise en forme
→‎Notation de Dirac, bra et ket : notation avec accolades : à ce stade (approche élémentaire de LaTeX), on n'a pas parlé de la manière dont LaTeX lit les paramètres...
Ligne 184 :
</source>
 
Ainsi, <code>\ket{n_i}</code> donne <math>|n_i\rangle</math>, <code>\bra {p}</code> donne <math>\langle p|</math> et <code>\bra{u_i} \hat {A} \ket{u_j}</code> donne <math>\langle u_i| \hat {A} | u_j \rangle</math>.
 
On peut ensuite créer de nouvelles commandes utilisant <code>\bra</code> et <code>\ket</code>, par exemple
<source lang="latex">
\newcommand{\uiacuj}{\ensuremath{\bra{u_i}\hat {A}^\dagger \ket{u_j}}\xspace}
</source>
et donc <code>\uiacuj</code> donne <math>\langle u_i|\hat {A}^\dagger| u_j \rangle</math>.
Ou encore, pour rendre cette dernière commande paramétrable :
<source lang="latex">
\newcommand{\elemm}[3]{\ensuremath{\bra{#1}\hat{#2}\ket{#3}}\xspace}
</source>
par exemple, <code>\elemm {a }{W }{b}</code> donne <math>\langle a|\hat {W }| b \rangle</math>, et <code>\elemm {a_n^{(1)}} {H_0} {b_p^{(2)}}</code> donne <math>\langle a_n^{(1)}|\hat {H_0 }| b_p^{(2)} \rangle</math>.
 
Pour écrire un produit scalaire, de la même façon :
Ligne 201 :
\newcommand{\psh}[2]{\ensuremath{\langle #1|#2\rangle}\xspace}
</source>
et donc <code>\psh {a }{b}</code> donne <math>\langle a|b\rangle</math>. Ou encore <code>\psh{x-\ell}{\varphi}</code> qui donne <math>\langle x-\ell |\varphi\rangle</math>.
 
Un joli exemple, pour le plaisir .En plus des commandes ci-dessus, on peut faire du zèle et créer les commandes suivantes
Ligne 210 :
Et alors
<source lang="latex">
\ket {n} \upp {1} \sim \ket {n} + \sum_{p\neq n} \frac{\sqmod{\elemm {p }{W }{n}}}{E_n\upp {0}-E_p\upp {0}} \ket {p}
</source>
donne
{{début rendu LaTeX}
<math>
|n\rangle^{(1)}\sim |n\rangle + \sum_{p\neq n}\frac{|\langle p | \hat {W} |n \rangle|^2}{E_n^{(0)}-E_p^{(0)}} | p\rangle</math>
{{fin rendu LaTeX}}
ce qui, sans les macros, s'écrirait in extenso
<source lang="latex">
| n \rangle^{(1)} \sim | n \rangle + \sum_{p\neq n}\frac{| \langle p | \hat {W} |n \rangle|^2}{E_n^{(0)}-E_p^{(0)}} | p \rangle
</source>