ivan” post=98629
Ciao.
Non posso sperimentare con TeXShop perché non ho Mac.
Devi fare parecchi tentativi e studiarti la documentazione e gli esempi.Anche lo script andrebbe modificato se vuoi che l’assemblaggio funzioni anche su più righe.
Esso non fa uso di regex. Se vuoi qualcosa di più sofisticato occorre considerare librerie più avanzate.
R.Il problema delle ricerche su più righe può essere aggirato facilmente cercando tutti in \textgreek seguiti da una riga e sostituendoli con la stessa sequenza seguita da uno spazio. Farò dei tentavi. Certo che queste benedette espressioni regolari sono una giungla. Fino a ieri non ne conoscevo le vere potenzialità. Mi viene in mente per esempio il caso delle note a piè di pagina seguite o precedute da un punto. Con le regex si può passare da un caso all’altro facilmente. Temo di aver scoperto l’acqua calda…
Ciao
Ivan
Non so gli altri editor cosa facciano, ma tutto il parsing che compie AUCTeX sui sorgenti *TeX, e senza il quale non avrebbe particolari caratteristiche, è basato sull’estrazione di informazioni usando espressioni regolari.
Per la sostituzione della punteggiatura che dici tu, su Emacs cercherei
`\\(\\\\footnote{[^}]*}\\)\\([.,;]\\)`
e sostituirei con
`\\2\\1`
Però se l’argomento della nota contiene dei comandi con argomenti (quindi parentesi graffe) la cosa si complica leggermente: pattern di ricerca
`\\(\\\\footnote{\\([^}]*{[^}]*}[^}]*\\)*}\\)\\([.,;]\\)`
sostituzione:
`\\3\\1`