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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 170 :
* On peut créer des commandes bra et ket. Mettre dans l'en-tête :
 
<code>\newcommand{\ket}[1]{\ensuremath{|{#1}\rangle}\xspace}</code>
 
<code>\newcommand{\bra}[1]{\ensuremath{\langle{ #1}|}\xspace}</code>
 
ex : <code>\ket{n_i}</code> donne <math>|n_i\rangle</math>
Ligne 182 :
* On peut créer de nouvelles commandes utilisant maintenant <code>\bra</code> et <code>\ket</code>
 
<code>\newcommand{\uiacujpsuiacuj}{\ensuremath{\bra{u_i}\hat A^\dagger \ket{u_j}}}\xspace}</code>
 
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
 
<code>\newcommand{\elemm}[3]{\ensuremath{\bra#1\hat#2\ket#3}\xspace}</code>
 
ex : <code>\elemm a W b</code> donne <math>\langle a|\hat W | b \rangle</math>
 
ex : <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 :
 
<code>\newcommand{\psh}[2]{\ensuremath{\langle{ #1}|{#2}\rangle}\xspace}</code>
 
et donc <code>\psh a b</code> donne <math>\langle a|b\rangle</math>
 
ou encore <code>\psh{x-\psi_1ell}{\psi_2}varphi</code> qui donne <math>\langle x-\psi_1ell |\psi_2varphi\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
 
<code>\newcommand{\upp}[1]{\ensuremath{^{(#1)}}\xspace}</code>
 
<code>\newcommand{\sqmod}[1]{\ensuremath{|#1|^2}\xspace}</code>
 
Et alors
 
<code>\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</code>
 
donne
 
<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>
 
== Notes ==