2009-04-08 11 views
29

estoy recibiendo el siguiente error al compilar mi látex del archivo:error que incluye la imagen de látex

! Error de LaTeX: no se puede determinar el tamaño del gráfico en tree.jpg (sin BoundingBox).

¿Por qué me sale este error? ¿Qué tiene esto que ver con un archivo .eps?

De hecho, podría compilarlo bien con MacTex en mi máquina. Pero cuando lo envío en línea a una revista científica para su publicación, lo compila en el servidor y me envía el PDF resultante que tiene todos estos errores que impiden su compilación.

estoy usando la siguiente sintaxis para la inclusión de las imágenes:

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

¿Qué debo hacer? ¿Podría ser que su servidor esté usando un compilador antiguo?

ACTUALIZACIÓN: Finalmente funcionó. Convertí la primera imagen en PDF y la compilación se realizó a la perfección. Supongo que utilizó el valor del cuadro delimitador de ese PDF y lo aplicó a todas las imágenes.

+1

¿Estás usando pdflatex? Porque el látex solo es compatible con gráficos vectoriales (léase: eps) – Stephan202

+0

No conozco el motor que están usando en el servidor. Mi máquina tiene MacTex y puede compilarla. – euphoria83

+0

Ah, sí. s/you/they /. Tal vez debas contactar al diario y preguntarles sobre los detalles de su implementación de látex. – Stephan202

Respuesta

21

He tenido los mismos problemas, incluidos jpegs en LaTeX. El motor no está realmente diseñado para reunir toda la información necesaria de tamaño y escala de los JPG. A menudo es mejor tomar el JPEG y convertirlo a PDF (en un Mac) o EPS (en una PC). GraphicsConvertor en un Mac lo hará por usted fácilmente. Mientras que un PDF incluye DPI y tamaño, un JPEG tiene solo un tamaño en términos de píxeles.

(Sé que esta no es la respuesta que querías, pero probablemente sea mejor darles EPS/PDF que puedan usar que preocuparte por lo que sucede cuando intentan escalar tu JPG).

+0

Gracias. Gran ayuda. Pero entonces, ¿por qué está funcionando en mi máquina? ¿Cómo está obteniendo los valores del cuadro delimitador? – euphoria83

+0

MacTex parece ser más robusto que otras distribuciones de Tex que he visto. Después de trabajar con demasiados editores académicos, me di cuenta de que nunca puedo encontrar algo tan antiguo e incompatible como lo que sea que estén usando, así que solo creo EPS o PDF. – Uri

+0

Por cierto, si dibuja diagramas eche un vistazo a OmniGraffle. Una de las mejores razones para usar una Mac – Uri

4

Uso MacTex, y mi editor es TexShop. Probablemente tiene que ver con qué compilador estás usando. Cuando uso pdftex, el comando:

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

funciona bien, pero cuando se utiliza "Tex y Ghostscript", me sale el mismo error que usted, por no ser capaz de obtener la información de tamaño. Use pdftex.

Por cierto, puede cambiar esto en TexShop desde el menú "Tipo de letra".

Espero que esto ayude.

+0

sí. pero no puedo cambiar el motor en el servidor. ;-) – euphoria83

+0

Sí, tuve el mismo problema cuando traté de usar esto. Finalmente decidí dejar que el archivo contenga todo. – Uri

7

Si tiene Gimp, vi que exportar la imagen en formato .eps haría el trabajo.

11

Uso de archivos .jpg no se olvide de compilar directamente a .pdf (pdflatex) y uso: graphicx paquete con pdftex opción (\ usepackage [pdftex] {} graphicx).

+1

Compilando en pdf funciona, gracias. – drozzy

+1

N.B .: Pero no siempre es la mejor solución. Trabajar con DVI suele ser más rápido y compatible con más paquetes. Por lo tanto, a veces, vale la pena convertir una imagen en un PDF. – drozzy

+1

y cuando uno proviene de una compilación regular de látex y desea cambiar a pdflatex, es probable que '[pdftex]' falte en la línea '{graphicx}'. – PypeBros

25

Incluir png y jpg , es necesario especificar explícitamente el cuadro delimitador.

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

Donde 1280 y 960 son, respectivamente, ancho y alto.

+1

que haría el documento terriblemente frágil para los cambios de tamaño de imagen incluidos, ¿no? – PypeBros

+0

@sylvainulg: tiene razón – h3xStream

0

que tenían el mismo problema, causado por un choque entre el paquete graphicx y una inclusión del paquete epsfig que sobrevivió a las edades ...

Por favor, compruebe que no hay inclusión de epsfig, que está en desuso.

2

En una Mac (pdftex) logré incluir un archivo png simplemente con \ includegraphics [width = 1.2 \ textwidth] {filename.png}. Pero con el fin de que al trabajo que tenía que comentar las siguientes 2 paquetes:

% \ usepackage [dvips] {epsfig}

% \ usepackage [dvips] {graphicx}

. ..y simplemente usar paquete graphicx:

\ usepackage {} graphicx

parece [dvips] es problemático cuando se utiliza con pdftex.

+0

Esto resolvió mi problema. – LearnAWK

Cuestiones relacionadas