2010-07-07 5 views
3

Sur Ubuntu 10.4LTS Je suis en train d'utiliser le paquet microtype dans une classe memoir du document, par exemple comme ceci:erreurs de polices avec package pdflatex MicroType

\usepackage[final,expansion=true]{microtype} 

Cependant, lorsque je tente de compiler ce (avec rubber , latexmk ou autres) je reçois une erreur comme ceci:

job.tex: 72: Font csnameendcsname = rm-lmr10 + 20 à 10.95pt pas chargeable: fichier métrique (TFM) non trouvé.

job.tex: 72: premier texte: \ parbox {{} 5in Résumé!}

job.tex: 72: Font csnameendcsname = rm-lmr10-20 à 10.95pt pas chargeable: métrique Fichier (TFM) non trouvé.

job.tex: 72: premier texte: \ parbox {{} 5in Résumé!}

job.tex: 80: Font csnameendcsname = rm-lmr10 + 20 à 10.0pt pas chargeable: métrique Fichier (TFM) non trouvé.

job.tex: 80: premier texte: ... {case 11cm} {\ noindent {} Tous droits réservés. }

job.tex: 80: Font csnameendcsname = rm-lmr10- 20 à 10.0pt non chargeable: Fichier métrique (TFM) non trouvé.

job.tex: 80: premier texte: ... boîte {{} 11cm. \ Noindent {} Tous droits réservés}

Note, je laisse tomber beaucoup de code qui peut interagir, mais la ligne active qui résulte de cette erreur est l'inclusion du paquet microtype.

J'utilise \usepackage{lmodern} et \usepackage[T1]{fontenc}, mais quand je laisse ceux le problème existe toujours, et les noms des polices sont par conséquent changé de lmr10 à la valeur par défaut cm10.

Ce code fonctionne très bien avec TeXShop sur Mac OS X, mais il ne semble pas fonctionner (facilement) sous Ubuntu. Je n'en sais juste pas assez sur la façon de configurer les polices sur Ubuntu pour résoudre ce problème, et je serais très obligé d'entrer des informations sur la façon de résoudre des erreurs comme celle-ci.

Merci.

Brian

+0

Avez-vous vérifié que les fichiers .tfm appropriés sont visibles à l'aide kpsewhich? –

+0

@Charles: Bonne question. Non, je n'ai pas - pas sûr comment kpsewhich fonctionne. Exécuter 'kpsewhich -all ofm' et' kpsewhich -all .tfm' et d'autres variations ne renvoient rien dans tous les cas. –

+0

avez-vous essayé quelque chose comme \ usepackage {newcent} et voir si le problème disparaît? – Mica

Répondre

3

du manuel de MicroType:

 
*! Font csnameendcsname=cmr10+20 at 10.0pt not loadable: Metric (TFM) file not found.* 

Such an error message could occur if you are trying to employ font expansion 
while creating DVI output. Remember, that automatic font expansion only works 
when running pdfTEX in PDF mode. Although expansion is also possible in DVI 
mode, it requires that all instances of the expanded fonts exist on your TEX 
system. 

Avez-vous invoqué pdftex avec pdflatex? Si non, que se passe-t-il quand vous faites?

+0

Merci pour la réponse utile. 'pdflatex' crée en effet correctement le pdf, comme vous le suggérez. Le problème vient donc du fait que j'appelle tex via les commandes 'mklatex' et' rubber' - qui créent évidemment des sorties DVI dans le cadre de leurs tests. Je suppose que ma question devient, alors: comment peut-on éviter la création de sortie DVI dans ces commandes de construction? –

+0

@Brian: écrivez votre propre Makefile? –

3

Dans certains cas, si vous obtenez un

Metric (TFM) file not found 

Il peut être résolu avec:

sudo apt-get install texlive-fonts-recommended 
+0

Nommé 'texlive-collection-fontsrecommended' sur fedora. – hlovdal

Questions connexes