OVH Cloud OVH Cloud

Macro Word vers TeX (Word2Tex)

3 réponses
Avatar
rpapa
Cela fait quelques jours que je vous emb=E8te.

mon projet est de r=E9aliser une macro qui permet de transf=E9rer un
texte Word vers Latex.
La macro est disponible ici
http://www.papanicola.info/post-it/Macro-Word-vers-Tex-Word2TeX

si certains d'entre vous la teste, qu'ils n'h=E9sitent pas =E0 me faire
remonter les pb (il y a certainement encore =E0 l'optimiser)

je ne sais pas si elle pourra =EAtre utile mais merci encore de votre
aide


PS : le gros truc que je n'ai pas et que je ne sais pas faire c'est la
conversion d'=E9quation de l'=E9diteur vers LaTeX.

Merci

3 réponses

Avatar
Anacoluthe
Bonjour !

'rpapa' nous a écrit ...
mon projet est de réaliser une macro qui permet de transférer un
texte Word vers Latex.
La macro est disponible ici
http://www.papanicola.info/post-it/Macro-Word-vers-Tex-Word2TeX
si certains d'entre vous la teste, qu'ils n'hésitent pas à me faire
remonter les pb (il y a certainement encore à l'optimiser)


Nous sommes peu familiarisés avec LaTex sur ce forum.
La macro semble en effet perfectible (large utilisation de Selection
issue de l'enregistreur de macro). Une UserForm vide.

PS : le gros truc que je n'ai pas et que je ne sais pas faire c'est la
conversion d'équation de l'éditeur vers LaTeX.


Il existe des outils faits pour ça. Pas directement dans
une macro Word en tout cas : les objets MS-Equation ne sont pas
éditables depuis vba-word. Par contre MathType qui est le grand frère
de MS-Equation sait le faire. Il y a même un utilitaire (gratuit?)
TeXaide qui le fait : en copiant un objet MS-Equation dans TeXaide
on peut récupérer une équation LaTex je crois.
Voyez plutôt sur un forum LaTex...

Anacoluthe
« Tout homme persécute s'il ne peut convertir. »
- ALAIN

Avatar
rpapa
Merci,

je connais texAide, c'est ce que j'utilise,il marche pas trop mal.

j'aimerai bien automatiser la procédure

copier la l'équation dans Word,
coller dans texAide
coller la m^me équation convertie dans Word

j'ai bien vu qu'il fallait utiliser le shell pour lancer texAide et le
piloter depuis word mais je n'est pas trouver d'exemple concluant pour
réaliser ce transfert.

merci
Avatar
Anacoluthe
Bonjour !

'rpapa' nous a écrit ...
j'ai bien vu qu'il fallait utiliser le shell pour lancer texAide et le
piloter depuis word mais je n'est pas trouver d'exemple concluant pour
réaliser ce transfert.


Je ne connais pas TeXaide mais si vous le lancez avec Shell vous
devez pouvoir envoyer des commandes (sendkeys) dans sa fenêtre.
C'est expliqué avec la calculatrice dans l'Aide de vba.

Anacoluthe
« J'ai un copain, il est pilote d'essai... enfin, il ne l'est pas
encore ; pour l'instant, il essaie d'être pilote ! »
- Raymond DEVOS