2010-03-17 5 views
0

Je veux choisir un format d'image pour inclure des images en html et en latex. J'ai trouvé que les formats jpeg et png ne fonctionnent pas toujours bien dans le latex. Est-ce que le format eps est le meilleur pour le latex? Il semble que eps n'est pas supporté en html?format d'image en html et latex

Quel autre format est bon aussi?

Merci pour votre intérêt!

Répondre

1

Standard LaTeX "aime" EPS, en effet, mais il y a une raison — c'est un vecteur format. La création adéquate de vos graphiques en EPS garantira que la qualité de votre impression n'est limitée que par la qualité de votre imprimante, et non par la résolution de votre fichier image (comme c'est le cas avec les formats pixellisés comme JPEG et PNG).

Donc, si vous incluez par ex. dessins au trait, graphiques à barres, etc, vous avez à peu près le faire en EPS (ou PDF), puis convertir en PNG pour le web. Si vos graphiques sont pixellisés de manière inhérente (par exemple si vous voulez inclure une photo), vous pouvez vous contenter d'un fichier JPEG de haute qualité et utiliser jpeg2ps pour créer un fichier EPS pour LaTeX (ou les inclure directement dans pdfLaTeX).

Pour résumer: c'est votre image, et non votre programme, qui détermine le format d'image approprié.

P.S. Des outils tels que TeX4ht traitent généralement la conversion d'image si nécessaire.

1

Les macros intrinsèques de TeX et de LaTeX ne prennent en charge aucune image. Pour de tels avantages, Donald Knuth ajoute la commande \special. En effet, pour inclure une image dans votre document paquet LaTeX insère quelque chose comme ça

\special{psfile="myimage1.eps"} 

TeX dvi-fichier créé contient cette commande ne change pas. Maintenant, vous voulez convertir le fichier DVI en ps, par exemple. Vous appelez dvips -programm et ce programme insérez votre image dans le fichier ps final.

Ainsi le format eps est le meilleur pas pour le latex, le format eps est le meilleur pour dvips car PS est PostScript, EPS est Encapsulated PostScript.

P.S. Il y a jpeg2ps.exe programme pour convertir jpeg en eps.

4

Cela dépend de la "saveur" de LaTeX que vous utilisez.

Si vous utilisez du LaTeX "standard", vous devez pratiquement utiliser EPS. Puisque, comme vous le constatez, les images EPS ne peuvent pas être incluses en HTML, vous devrez utiliser le format JPEG ou PNG en HTML et convertir ces images en EPS pour les inclure dans le document LaTeX (ceci peut être automatisé en utilisant ImageMagick).

Alternativement, et c'est l'option que je recommanderais, vous pouvez utiliser pdfLaTeX, qui peut traiter les fichiers JPEG et PNG en mode natif, vous permettant d'utiliser les mêmes images dans vos documents HTML et LaTeX.

+2

Dans la mesure du possible, il est préférable de conserver l'image postscript en tant que «maître» et de la convertir en un format basé sur des pixels pour le format html. Pourquoi? Pour tirer pleinement parti de la sortie vectorielle de TeX sur les appareils haute résolution. – dmckee

+0

@dmckee: Très bon point - je travaillais sur l'hypothèse que les images étaient des images raster, mais évidemment ce n'est pas forcément le cas. –