web-dev-qa-db-fra.com

Problème de police LaTeX / dvips Ubuntu 13.04

Sur Ubuntu 13.04, beaucoup de mes appels dvips délivrent des messages d'erreur tels que,

dvips: Font Helvetica used in file <...> is not in the mapping file.

Tous ces appels fonctionnent parfaitement sous Ubuntu 12.10, que j'utilise en parallèle sur mon ordinateur portable. gv peut également afficher les polices "manquantes" si elles sont appelées directement. Je suppose donc qu'elles sont correctement installées et que ce doit être un problème avec dvips dans Ubuntu 13.04.

J'ai installé

texlive-fonts-recommended
texlive-fonts-extra

Des idées?

1
user239056

Juste un coup --- avez-vous essayé d'installer gsfonts-other?

apt-get install gsfonts-other

D'autre part, j'ai souvent eu cet avertissement sans effets néfastes sur ma sortie - vérifiez si c'est le cas. C'est arrivé quand les dvips ont avalé un chiffre ".eps".

(Sinon, essayez d'ajouter un petit exemple de fichier - afin que les gens puissent vérifier).

1
Rmano

Cela m'a dérangé pendant des siècles. Ceci est ma solution qui fonctionne:

  1. Localisez le fichier dvips35.map

    locate dvips35.map
    

    Dans mon cas c'est dans

    /usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
    
  2. Créez un nouveau fichier appelé .dvipsrc dans votre répertoire personnel.

    gedit $HOME/.dvipsrc
    
  3. Et copiez et collez ce qui suit:

    p +/usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
    
  4. Exécutez updmap pour mettre à jour la configuration. Helvetica et Times-Roman devraient maintenant être disponibles.

Si vous avez un accès root, vous pouvez ajouter la ligne à l'étape 3 à la fin du fichier.

Sudo gedit /usr/share/texlive/texmf-dist/dvips/config/config.ps

et lancez Sudo updmap-sys. L'emplacement ci-dessus est 14.04. Vous pouvez localiser votre propre fichier config.ps à l'aide de:

locate config.ps
1
Harris

Merci, mais ce n'est pas ça, gsfonts-other est installé et gv peut afficher les polices. Ce n'est pas seulement un avertissement, les symboles manquent vraiment. Par exemple. Lorsque j'utilise la police Symbol, les caractères sont dans le .eps quand je le regarde directement avec le .eps, mais pas dans le dernier .eps lorsque je nourris le même fichier dans un document .tex et que je passe par dvips. Quand je regarde le .dvi intermédiaire avec xdvi, les syms sont là, mais dès que je les dvips, je reçois le message d'erreur susmentionné et les syms sont partis dans le .ps, donc je suppose que ça doit être un problème avec dvips.

Des pensées très appréciées :)

0
user239056

La page d'accueil "officielle" de dvips http://www.radicaleye.com/dvips.html indique que pour les messages d'erreur ou les vidages de mémoire, utilisez l'option -j0 pour résoudre certains problèmes liés aux versions actuelles de dvips. jusqu'à ce qu'il soit réparé un jour. Je n'ai aucune idée de ce que cette option permet, mais cela a fonctionné pour que le latex fonctionne correctement avec les fichiers eps importés qui ont des polices timesroman et helvetica; Ces mêmes fichiers eps fonctionnaient normalement pendant de nombreuses années sur les anciennes versions de dvips, mais ne fonctionnent plus avec les versions actuelles. En utilisant l’option -j0, j’obtiens toujours les messages d’erreur, mais la sortie de dvips est maintenant correcte, sans caractères ni symboles manquants. Alors donnez-lui un coup de feu.

0
user292599