Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 3
mineure

06 Aoû '17, 16:11

Pathe's gravatar image

Pathe
7.6k49209252

Faire une macro d'un script avec TexStudio

Cherchant à traiter des centaines de pages de données transcrites avec LibreOffice, j'ai pu basculer vers des documents tex avec le module writer2latex. `writer2latex`. S'il prend en compte les styles et les formats de paragraphe (pour utiliser des commandes latex), il semblerait que le remplacement de texte, signes ou expressions régulières, ne soit pas opérationnel. Néanmoins, TexStudio peut le faire de manière relativement puissante et automatisée via des macros. Le manuel m'a renseigné sur les commandes utiles (editor.replace) mais l'écriture du script m'est particulièrement obscure. Après plusieurs tentatives et recherches, j'en appelle à vos connaissances. L'idée est de commencer avec des signes simples (guillemets, points de suspension, etc.) pour les remplacer par les commandes adéquates (ou personnalisées) avant de passer à des expressions plus complexes (pour respecter, autant que faire se peut, les règles typographiques françaises). Selon le manuel ([par ici][1]), le format standard est : `editor.replace(searchFor, [options], [scope], [replaceWith])` avec les informations suivantes : - searchFor is the text which is searched. It can be either a string (e.g. "..") or a regexp (e.g. /[.]{2}/). - options is a string and a combination of "i", "g", "w" to specify a case-insensitive search, a global search (continue after the first match) or a whole-word-only search. - scope is a cursor constraining the search scope (see editor.document().cursor). - callback is a function which is called for every match. A cursor describing the position of the match is passed as first argument. Mes essais renvoient régulièrement la même erreur de syntaxe. [1]: http://texstudio.sourceforge.net/manual/current/usermanual_en.html#SECTION33
cliquez ici pour masquer/afficher la révision 2
(précisions complémentaires)

23 Nov '16, 21:42

tignous's gravatar image

tignous
217513

Faire une macro d'un script avec TexStudio

Cherchant à traiter des centaines de pages de données transcrites avec LibreOffice, j'ai pu basculer vers des documents tex avec le module writer2latex. S'il prend en compte les styles et les formats de paragraphe (pour utiliser des commandes latex), il semblerait que le remplacement de texte, signes ou expressions régulières, ne soit pas opérationnel. Néanmoins, TexStudio peut le faire de manière relativement puissante et automatisée via des macros. Le manuel m'a renseigné sur les commandes utiles (editor.replace) mais l'écriture du script m'est particulièrement obscure. Après plusieurs tentatives et recherches, j'en appelle à vos connaissances. L'idée est de commencer avec des signes simples (guillemets, points de suspension, etc.) pour les remplacer par les commandes adéquates (ou personnalisées) avant de passer à des expressions plus complexes (pour respecter, autant que faire se peut, les règles typographiques françaises).françaises). Selon le manuel ([par ici][1]), le format standard est : `editor.replace(searchFor, [options], [scope], [replaceWith])` avec les informations suivantes : - searchFor is the text which is searched. It can be either a string (e.g. "..") or a regexp (e.g. /[.]{2}/). - options is a string and a combination of "i", "g", "w" to specify a case-insensitive search, a global search (continue after the first match) or a whole-word-only search. - scope is a cursor constraining the search scope (see editor.document().cursor). - callback is a function which is called for every match. A cursor describing the position of the match is passed as first argument. Mes essais renvoient régulièrement la même erreur de syntaxe. [1]: http://texstudio.sourceforge.net/manual/current/usermanual_en.html#SECTION33
cliquez ici pour masquer/afficher la révision 1

23 Nov '16, 12:58

tignous's gravatar image

tignous
217513

C'est votre première visite ici ? Consultez la FAQ !

×