Need help from Linux/MacOsX nerd

J’ai un problème lié à Latex, Mac, inkscape :

J’ai fait le choix de quitter progressivement mon bon vieil xfig pour inkscape pour faire mes jolies figures en vectoriel. Pour l’instant, je trouve qu’inkscape est bien plus ergonomique et puissant.

Le seul problème est pour l’intégration des formules Latex. Pour l’instant, aucun des plug-in téléchargés sur le web ne fonctionne.

L’un des problèmes semble venir de pstoedit. Primo, le pstoedit par défaut pour Mac (3-45) ne semble pas gérer les svg [1].
Secundo, j’ai installé pstoedit avec fink (j’ai donc deux pstoedit). Pas de bol, la version 3-44 fournie est buggée : le système lance ghostscript et gèle, le CPU est consommé à 100%. Le bug a été déjà détecté sous ubuntu gusty : pas de chance, je me suis aussi installé un linux avec VMWare et j’ai justement choisi ubuntu gusty [2]…

Pour l’instant, la seule solution que j’ai trouvée pour intégrer mes formules est de repasser par xfig. Or, là encore, j’ai des problèmes; lorsque je change mes ps en fig avec pstoedit, j’ai des messages d’erreur, du genre :

Warning, unsupported font CMMI10, using Courier instead.

Et toutes les lettres grecques sont zappées. J’ai le même problème quand je convertis le ps en sk (pour passer par skencil). Any idea ?

La seule solution que j’ai trouvée pour l’instant est décrite sur cette page :

A more useful and very reliable procedure is to strip off all embedded fonts from the document before opening in Illustrator. This requires an additional step which I’ll describe here for a LaTeX document; the analogous procedure is described for Mathematica on a separate page (that’s where I initially discovered this trick; then I adapted it in response to a question on the Mac OS X TeX mailing list).

Assume you have generated a file Myfile.pdf using pdflatex (or latex followed by dvipdf), then run the command

gs -sDEVICE=pswrite -dNOCACHE -sOutputFile=nofont-Myfile.ps -q -dbatch -dNOPAUSE Myfile.pdf -c quit

in the Terminal. The result is a file nofont-Myfile.ps which you can then open in Illustrator. Text will be converted into vector outlines; this has the consequence that in contrast to the first solution (”placing” an file), the complete contents of the document are editable like any other graphics object. You can change the color and other attributes of individual symbols, scale formulas and do all the beautiful free-hand manipulations that Illustrator is so good at.

Cela marche à peu près : mes formules Tex sont vectorialisées en postscript, je peux convertir ensuite en fig et intégrer sous xfig. Puis j’ouvre le tout sous inkscape et tout va bien. Mais bon, c’est un peu lourd.

Si quelqu’un a des solutions plus directes …

[1] Quelqu’un peut-il m’expliquer la gestion des différents logiciels sous Mac ? Par exemple, où se trouve le pstoedit par défaut ? Comment l’updater, le changer ? J’ai quelques problèmes avec les paquets natifs, tels qu’imagemagick, et pour l’instant je passe par le paquet installé par fink …

[2] Cela dit, je suis très impressionné par ce procédé de virtualisation : j’ai fait tourner hier pendant plusieurs heures en parallèle ubuntu et leopard (chacun avec firefox ouvert, tout en installant des logiciels sur les deux OS), c’était un peu lent, mais ça marchait au poil.

Popularity: 48% [?]

          0 votes pour ce billet

9 commentaires à “Need help from Linux/MacOsX nerd”

  1. Oldcola a dit:

    Une solution rapide est de passer les formules en pdf avec EquationService, ce qui permet de les utiliser presque partout.
    Deux autres propositions (que je ne connais pas personnellement) ici, dans les commentaires.

  2. Tom Roud a dit:

    Merci pour le tuyau. Je doute qu’il transforme les équations en SVG, mais cela me servira sûrement pour mes powerpoint ! (sous les huées de mes ex-congénères linuxiens qui me hurlent “beamer, beamer “)
    (pour être plus précis, mon problème est en aval : je sais faire des pdf, mais c’est vectorialiser le pdf qui me pose problème).

  3. Oldcola a dit:

    Tes powerpoints ? On y ajoutera les huées des MacUsers ! Keynote n’est pas fait pour les chiens…
    Si ton problème est juste pdf2svg tu as une solution en suivant le lien; c’est une commande, mais ça marche bien (dixit Alain qui s’en sert et te le propose).

  4. PAC a dit:

    Je ne sais pas si ça peut t’aider parce que je pense être un peu moins geek que toi mais quand je veux insérer des équations LaTeX dans d’autres documents j’utilise LaTeXit :
    http://ktd.club.fr/programmation/latexit.php . Il y a plusieurs formats d’exportations.

    J’espère que ça pourra t’aider.

  5. Tom Roud a dit:

    @oldcola : merci pour le tuyau, je ne connaissais pas pdf2svg, mais le même problème de polices se pose; quand je l’applique sur un document Latex, certaines lettres grecques ne passent pas (je vois bien que c’est le même problème de font que pstoedit sur le résultat). Pour keynotes, je m’y mets après mes interviews …
    @ PAC : LaTeXit a l’air de marcher à peu près, et parvient effectivement à vectorialiser les équations, mais il ne semble n’être qu’un frontend pour un certain nombre de commandes ghostscript (en particulier il donne le même résultat que la commande que je donne plus haut, bug inclus ;) ).

  6. N. Holzschuch a dit:

    Question (remontons plus en amont encore) : vectoriser un PDF, pour quoi faire ? Pour l’inclure dans une présentation ? ou pour l’insérer dans une figure dans Inkscape ?

    Sinon, je prends la seule question à laquelle je sais répondre : pour savoir où est une commande, “locate pstoedit” donne la réponse (dans mon cas, rien, tiens, c’est bizarre)

  7. t.w. a dit:

    Aucun rapport, mais as-tu vu le nouveau classement “sciences” de Wikio (http://www.wikio.fr/blogs/top/science) ? Félicitations pour ta 15ème place.

  8. david a dit:

    > N. Holzschuch: locate ne donne pas la commande utilisee, mais ou se trouve le fichier locate. Quelle est la difference ? Si tu as deux pstoedit, locate te donnera deux resultats. De plus, locate utilise une base de donnees qui demande a etre rafraichie.

    Pour avoir ce que tu veux, il faut faire which, comme which pstoedit.

  9. Tom Roud a dit:

    @ N.Holzschuh : vectorialiser un pdf pour l’inclure dans Inkscape (et faire une jolie figure modifiable facilement ;))

    Oui, je suis ok pour la localisation, mais maintenant y a-t-il un système pour changer/updater tout ça proprement ? Genre un apt-get update pour Leopard, sans passer par fink ou Darwinport ?

    @ t.w. : oui oui, merci, j’ai même mis un petit badge dans la colonne de droite. Le [email protected]é des sciences est d’ailleurs représenté par Enro à la douzième place, et prochainement théoriquement par Benjamin qui s’est retrouvé exclu dans la catégorie “Divers” alors que son classement général aurait dû le placer … juste devant moi.

Laisser un commentaire