2010-03-20 5 views
4

Je suis en train d'inclure des fichiers jpeg en latexcomprennent les fichiers figure dans le latex

\includegraphics[width=57.6mm, height=43.2mm]{../../results2/html/zerooneloss_stumps.jpg} 

Avec spécifié la largeur et la hauteur et compilé avec pdflatex, cependant, il produit l'erreur:

! LaTeX Error: Cannot determine size of graphic in ../../results2/html/zerooneloss_stumps.jpg (no BoundingBox). 

Le La taille réelle de l'image est 576x432 en pixels. Ai-je spécifié la taille correctement dans le fichier latex? De toute façon, pour utiliser le paramètre par défaut sans avoir besoin de spécifier la largeur et la hauteur? Si je ne les spécifie pas dans le fichier latex,

\includegraphics[]{../../results2/html/zerooneloss_stumps.jpg} 

Je reçois toujours la même erreur sans BoundingBox.

Merci pour votre intérêt!


changement

\includegraphics[]{../../results2/html/zerooneloss_stumps.jpg} 

à

\includegraphics{../../results2/html/zerooneloss_stumps.jpg} 

a toujours le pas d'erreur BoundingBox.


J'utilise

\usepackage[dvips]{graphicx} 

Quelle est la différence entre elle et

\usepackage{graphicx} 

Il semble avec l'ancien, les fichiers EPS de chiffre peut fonctionner alors que les fichiers jpeg ne peut pas, avec le dernier, les choses deviennent inversées? Est-il possible d'inclure des fichiers de figures d'eps et de jpg dans le même fichier latex?

+0

L'image est-elle lisible par 'latex'? – kennytm

+0

Pouvez-vous poster un fichier latex minimal pour reproduire l'erreur? – baol

+0

trop de questions ... l'erreur de la boîte englobante peut être résolue par le paquet de conversion ImageMagick. si l'image n'est pas bien présentée/convertie, c'est un autre problème, une autre question. il est temps de faire le ménage. – darlinton

Répondre

4

Avez-vous \usepackage{graphicx} dans votre préambule?

EDIT (suite à une modification dans la question): vous ne devez pas utiliser l'option dvips lorsque vous utilisez pdflatex. L'option produit des informations utiles pour le post-traitement de la sortie dvi du programme latex (par exemple via dvips). Dans votre cas, puisque vous utilisez pdflatex, vous ne devez simplement donner aucune option au package graphicx (le bon pilote est choisi automatiquement). D'autre part, pdflatex ne supporte que les graphiques externes au format PNG, JPG ou PDF, mais, comme d'autres l'ont dit, il est facile de convertir EPS en PDF: mon préféré est d'utiliser epstopdf qui dans Ubuntu est fourni par le texlive-extra- paquet d'utils.

Par exemple, lors d'un traitement avec pdflatex, l'exemple suivant fonctionne si vous avez un image.png de fichier ou image.jpg ou image.pdf dans le répertoire courant:

\documentclass{article} 
\usepackage{graphicx} 
\begin{document} 
\includegraphics{image} 
\end{document} 
+0

Merci! J'utilise \ usepackage [dvips] {graphicx}. Quelle est la différence? – Tim

+0

Si vous utilisez pdflatex, l'option dvips n'est pas compatible (c'est utile pour la sortie au latex). Aussi, lorsque vous utilisez pdflatex, vous devez inclure uniquement les images JPEG, png et pdf. Je crois que le pilote par défaut dépend de l'exécutable que vous utilisez pour le "compiler". – baol

2

essayer \ includegraphics {} myfig.jpg

quand vous dites [width = 57.6mm, hauteur = 43,2 mm] c'est la taille de la boîte en millimètres (mm). Le latex met à l'échelle votre image à cette dimension.

plus d'options d'échelle: http://amath.colorado.edu/documentation/LaTeX/reference/figures.html

Pour l'absence d'erreur: Boîte englobante

Qu'est-ce qu'un BoundingBox? BoundingBox est une entrée située dans des fichiers PostScript qui indique au lecteur les limites d'échelle du fichier. Latex utilise cette entrée pour déterminer comment placer l'image dans le document. Comment réparer mon problème de latex

Il est assez facile de résoudre ce problème. Le logiciel ImageMagick est utilisé dans ce cas pour convertir les images d'un formulaire à un autre. ImageMagick est capable de convertir de nombreux formats d'image en de nombreux autres types.Pour ce faire, la conversion suffit d'entrer cela dans votre console:

[email protected] ~ # convert image.jpg image.eps 

http://www.tuxpages.com/helppages/latex-convert.shtml

+0

Mais il utilise pdflatex, donc la conversion en pdf au lieu d'eps devrait être mieux – Gacek

4

Vous devez ajouter le package option pdftex vers le package graphicx:

\usepackage[pdftex]{graphicx} 
+0

Merci! Quelle est sa différence avec \ usepackage [dvips] {graphicx} et \ usepackage {graphicx}? – Tim

+0

Habituellement, il n'y a aucune différence car 'dvips' est le pilote par défaut. – mrucci

+0

cela a fonctionné pour moi! –

Questions connexes