web-dev-qa-db-fra.com

Erreur d'inclusion d'image dans Latex

Je reçois le message d'erreur suivant lors de la compilation de mon fichier Latex:

! Erreur LaTeX: Impossible de déterminer la taille du graphique dans tree.jpg (no BoundingBox).

Pourquoi ai-je cette erreur? Qu'est-ce que cela a à voir avec un fichier .eps?

En fait, je pourrais bien le compiler avec MacTex sur ma machine. Mais lorsque je le soumets en ligne à une revue scientifique pour publication, il le compile sur le serveur et m'envoie le résultat PDF contenant toutes ces erreurs qui l'empêchent de compiler.

J'utilise la syntaxe suivante pour inclure les images:

\begin{figure}[!h]
    \begin{center}
        \scalebox{0.45}{
            \includegraphics{tree.jpg}}
    \end{center}
            \caption{\small A sample}
            \label{tree}
\end{figure}

Que devrais-je faire ? Se pourrait-il que leur serveur utilise un ancien compilateur?

MISE À JOUR: Cela a finalement fonctionné. J'ai converti la première image en PDF et la compilation s'est parfaitement déroulée. Je suppose qu’il a utilisé la valeur du cadre de sélection de ce PDF et l’a appliquée à toutes les images. 

32
euphoria83

J'ai eu les mêmes problèmes, y compris jpegs dans LaTeX. Le moteur n'est pas vraiment conçu pour collecter toutes les informations de taille et d'échelle nécessaires à partir de fichiers JPG. Il est souvent préférable de prendre le JPEG et de le convertir en PDF (sur un mac) ou en EPS (sur un PC). GraphicsConvertor sur un Mac le fera pour vous facilement. Alors que a PDF inclut les DPI et la taille, un JPEG n’a qu’une taille en pixels. 

(Je sais que ce n'est pas la réponse que vous vouliez, mais il est probablement préférable de leur donner des fichiers EPS/PDF qu'ils peuvent utiliser plutôt que de vous inquiéter de ce qui se passe lorsqu'ils tentent de redimensionner votre fichier JPG).

21
Uri

Pour inclure png et jpg , vous devez spécifier explicitement le cadre de sélection.

\includegraphics[bb=0 0 1280 960]{images/some_image.png}

Où 1280 et 960 sont respectivement largeur et hauteur.

25
h3xStream

En utilisant des fichiers .jpg, n'oubliez pas de compiler directement en .pdf ( pdflatex ) et utilisez: graphicx package avec pdftex option (\ usepackage [pdftex] {graphicx}).

11
kuszi

Si vous avez Gimp, j'ai vu que l'exportation de l'image au format .eps ferait l'affaire.

7
balaur

J'utilise MacTex et mon éditeur est TexShop. Cela a probablement à voir avec le compilateur que vous utilisez. Lorsque j'utilise pdftex, la commande:

\includegraphics[height=60mm, width=100mm]{number2.png}

fonctionne bien, mais lorsque j'utilise "Tex et Ghostscript", je reçois la même erreur que vous, à propos de l'impossibilité d'obtenir les informations de taille Utilisez pdftex.

Incidemment, vous pouvez modifier cela dans TexShop à partir du menu "Composition".

J'espère que cela t'aides.

4
Tom

Sur un Mac (pdftex), j'ai réussi à inclure un fichier png simplement avec\includegraphics [width = 1.2\textwidth] {filename.png}. Mais pour que cela fonctionne, je devais commenter les 2 paquets suivants:

%\usepackage [dvips] {epsfig}

%\usepackage [dvips] {graphicx}

... et utilisez simplement le package graphicx:

\ usepackage {graphicx}

Il semble que [dvips] pose problème avec pdftex.

2
blue scorpion

J'ai eu le même problème, causé par un conflit entre le paquet graphicx et l'inclusion du paquet epsfig qui a traversé les âges ...

S'il vous plaît vérifier qu'il n'y a pas d'inclusion de epsfig, il est obsolète.

0
Tommy