Unix: заменить каждый нечетный | с \ слева | и каждый четный | с \ право | - PullRequest
0 голосов
/ 22 апреля 2010

Огромное уравнение. Вам нужно добавить \left| слева от соответствующего |. Соответствующий | необходимо заменить на \right|.

Уравнение

\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}

[Помещения]

  1. Сумма | является четной.
  2. Нет вложенности. Так что сценарий типа M_OPEN|----X_OPEN|-----X_CLOSED|------M_CLOSED| невозможен, просто M_OPEN|---M_CLOSED|---H_OPEN|----H_CLOSED|.

1 Ответ

3 голосов
/ 22 апреля 2010
 sed -r -e 's/\|([^|]+)\|/\\left|\1\\right|/g'

Но это работает, только если у вас нет вложенных | ... |.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...