changer parenthèses (fonction de P. Ivaldi)
Le
Stéphane Dutailly
Bonjour à tous,
J'explique un peu mon titre. Il me semble avoir vu un jour en parcourant
des fichiers de Philippe, une commande permettant de changer $(blabla)$
en $\left(blablaight)$ dans un fichier .tex.
Je ne sais pas si j'ai rêvé cela (je ne crois pas) mais en tous cas à
l'époque c'était du chinois pour moi (je n'ai pas pris de notes, et pas
moyen de retrouver le fichier) mais maintenant j'essaierais bien.
Est-ce que quelqu'un voit à quoi je fais référence? Philippe, si vous
passez par là
Merci à tous,
Stéphane
J'explique un peu mon titre. Il me semble avoir vu un jour en parcourant
des fichiers de Philippe, une commande permettant de changer $(blabla)$
en $\left(blablaight)$ dans un fichier .tex.
Je ne sais pas si j'ai rêvé cela (je ne crois pas) mais en tous cas à
l'époque c'était du chinois pour moi (je n'ai pas pris de notes, et pas
moyen de retrouver le fichier) mais maintenant j'essaierais bien.
Est-ce que quelqu'un voit à quoi je fais référence? Philippe, si vous
passez par là
Merci à tous,
Stéphane

Poser une question


http://stackoverflow.com/questions/...-matching- delimiters-at-once-with-emacs
Ãa à l'air de correspondre a ce que tu veux faire.
Cependant même si ça marche, je ne trouve pas que cela soit vraim ent
satisfaisant, j'ai ça dans mes TODO de faire quelque chose pour gà ©rer
les délimiteurs, simple caractère, chaine, regexp, ... Donc si ja mais
quelqu'un possède un bout de code comme ça, il me sauverait (ou p as) un
week end. :)
Un simple(?) query-replace-regexp peut le faire.
C-M-% $(([^$]*))$ <RET> $\left(1\right)$ <RET>
On peut toujours en faire une fonction interactive, ou plus simplement
une macro de clavier.
--
JJR.
Effectivement, après quelques tests ça a l'air de bien faire le boulot
:-) J'ai quelques questions et/ou approfondissement qui me viennent du
coup, mais il faut que j'y réfléchisse...
pourquoi?
j'ai ça dans mes TODO de faire quelque chose pour gérer
Un grand merci en tous cas.
Stéphane
Merci Jean-Jacques, je n'envisageais pas cela car pour l'instant je n'ai
jamais cherché à utiliser/comprendre les expressions régulières (cela me
paraît encore très obscur) et puis mon idée est aussi d'utiliser le code
pour l'adapter; mais du coup, je vais peut-être pouvoir aussi me lancer
sur les expressions régulières ;-)
Stéphane
Parce que gérer des délimiteurs comme (), left right, {} etc... c'est
la même chose. Donc faire une fonction qui gère uniquement le
remplacement de () par left right c'est dommage alors qu'il y aurait
moyen de gérer bien plus de choses.