2009-02-15 11 views
2

J'utilise Aperçu de Mac OS X pour afficher des fichiers PDF et PostScript. Cependant, certains fichiers générés ps avec du latex sont floues, par exemple,Fichiers PostScript de couleur floue

alt text http://img261.imageshack.us/img261/4686/picture1ky5.png

est-il un moyen de résoudre ce problème?

+0

Si ces fichiers ne sont pas créés à partir de votre source (ou de votre source de travail), il s'agit d'une question informatique. S'il vous plaît bug Jeff et Joel à propos de l'ouverture du nouveau site ... – dmckee

Répondre

3

J'ai aussi été dérangé par ça, alors j'ai regardé ça tout de suite. [Toute personne: S'il vous plaît modifier cette réponse si c'est faux.] Comme les autres l'ont dit,

  1. il est probablement juste le spectateur (Preview), et l'imprimer regardera bien. Néanmoins, si vous essayez de le lire à l'écran, «ça ira bien dans l'impression» n'est pas vraiment une consolation. :)
  2. Le problème se produit parce que Preview convertit de PS en PDF avant de l'afficher. (Ce problème "flou" est également courant dans les fichiers PDF qui ont été générés à partir de PS.) La meilleure solution consiste à utiliser directement pdflatex.

Si vous devez passer par PostScript, consultez le Quality of PDF from PostScript la FAQ UK TeX, qui pointe à quelques raisons courantes pour lesquelles le PDF peut être floue:

  • The wrong type of fonts in PDF: Ceci est apparemment le plus commun dans les anciennes versions de visionneuses PDF (par exemple, avant Adobe Reader 6, publié à la mi-2003). Le problème est que la valeur par défaut de dvips est d'intégrer des polices de type 3, et la visionneuse de PDF fait probablement un mauvais travail d'affichage des polices bitmap. Donc, forcer le fichier PS pour utiliser les polices de type 1, en générant comme:

    dvips -Ppdf myfile -o myfile.ps 
    
  • Fonts go fuzzy when you switch to T1. Si vous avez \usepackage[T1]{fontenc}, cela pourrait être un problème ("Notez que la police encodage T1 n'a rien directement faire avec la police format Type 1 ".) Il existe des correctifs.

  • quelques autres raisons improbables, telles que Ghostscript being too old.

Aussi, regardez le paquet testflow, qui est une «suite de diagnostic qui est conçu pour tester LATEX « flux de travail d'impression » et de fournir beaucoup d'informations utiles [...].

Bien sûr, si vous ne générez pas vous-même le PS, la réponse est que Preview est nul, et vous devriez utiliser un meilleur visualiseur PostScript à la place, par exemple.installez gv via MacPorts ou Fink, ou MacGSView from here ou MacGhostView ou ($22) PostView.

+1

Il s'avère que les polices Type 3 ont une mauvaise résolution. Merci! –

+0

Non, l'aperçu est excellent. La conversion de ps en pdf n'a rien à voir avec ça. Toutes ces raisons sont: en utilisant les mauvaises polices. –

+2

S'il apparaît moins bien dans Preview que dans print (et dans les visualiseurs PostScript réels), je ne vois pas comment vous pouvez dire "Preview is excellent". – ShreevatsaR

0

Je crois Aperçu des anti-alias par défaut. A quoi ressemblent-ils quand vous les faites exploser un peu? Comment regardent-ils lorsqu'ils sont imprimés? Avez-vous essayé de les examiner dans ghostscript (ou gv ou ggv, ou tout autre spectateur)?

Si c'est la visionneuse que vous utilisez, alors ce n'est pas LaTeX, et pas correctement la programmation.

1

Cela peut être un problème qui résulte de la façon standard dvips fonctionne. Si vous créez vous-même les fichiers, vous devez vous assurer que dvips utilise des polices PostScript Type 1. Les détails à ce sujet peuvent être trouvés here. Une alternative probablement plus facile serait d'utiliser pdflatex et d'ignorer complètement PostScript. En outre, je crois que la présentation floue devrait être sur l'écran seulement, une fois imprimé pour moi de tels fichiers sont généralement bien.

+0

Les fichiers n'ont pas été créés par moi. –

3

Comme d'autres l'ont dit, c'est un problème à la source. En bref, les polices bitmap sont utilisées, ce qui rend bien ces jours-ci dans Adobe Reader, mais dans le passé, ils avaient l'air absolument horrible; Le comportement de Preview était meilleur mais il est pire que celui de Reader.

La façon de résoudre le problème est de charger les polices modernes latine:

\usepackage[T1]{fontenc} 
\usepackage{lmodern} 

(Il y a plusieurs années, la solution a consisté à installer les polices CM-Super, mais les polices modernes plus récentes latine sont mieux.)

1

Les polices apparaissent floues car la plupart des visionneuses ne traitent pas correctement les polices bitmap. Assurez-vous simplement que vos documents utilisent des polices vectorielles.

Je n'avais pas à me battre pour obtenir des polices correctes depuis des années (sauf peut-être des symboles amusants qui n'existent que sous la forme de bitmaps). Je ne pense même pas que spécifier T1 est plus nécessaire. Un bon pas vers la solution serait donc simplement de mettre à jour votre distribution LaTeX vers une version récente (par exemple TeXlive 2008) et de faire pression sur vos collègues pour qu'ils fassent de même.