2010-04-21 4 views
0

Une énorme équation. Vous devez ajouter \left| sur le côté gauche de | correspondant. Le | correspondant, vous devez remplacer par \right|.Unix: remplace tous les impairs | avec left | et tous les même | avec right |

équation

\begin{equation} 
| \Delta w_{0} | = \frac{|w_{0}|}{2} \left(|\frac{\Delta g}{g}|+|\frac{\Delta (\Delta r)}{\Delta r}| + |\frac{\Delta r}{r}| +|\frac{\Delta L}{L}| \right) 
\end{equation} 

[Local]

  1. La quantité de | est même.
  2. Aucune imbrication. Donc, un scénario tel que M_OPEN|----X_OPEN|-----X_CLOSED|------M_CLOSED| n'est pas possible, juste M_OPEN|---M_CLOSED|---H_OPEN|----H_CLOSED|.
+3

Votre problème ne donne pas une solution unique. |||||||| peut être()()()()(), (())()(), (()) (()), ((()))() etc. Nous pouvons écrire un programme pour donner vous avez toutes les solutions possibles et vous choisissez le bon sinon vous devez le faire manuellement. – charlieb

+1

'\ langle \ psi | \ psi \ rangle'? – kennytm

+0

Utilisez quelque chose comme '\ newcommand {\ alr} [3] {\ gauche # 1 # 2 \ droite # 3} \ newcommand {\ blr} [1] {\ alr || {# 1}} \ newcommand {\ lr } [1] {\ alr() {# 1}} 'au lieu de' \ left' et '\ right'. – ZyX

Répondre

3
sed -r -e 's/\|([^|]+)\|/\\left|\1\\right|/g' 

Mais cela ne fonctionne que si vous ne l'avez pas emboîtés | ... |.

+0

+1 intelligent, succint :) – hhh

Questions connexes