2010-12-03 9 views
16

Tengo algunos archivos gráficos con algunos nombres de archivo bastante largos que incluyen varios períodos. includegraphics interpreta el primero como el comienzo de la extensión de archivo, lo que hace que sea imposible adivinar la extensión de gráficos adecuada. Un mensaje de error típico esPermitir que las imágenes incluidas en LaTeX incluyan archivos con nombres de archivo arbitrarios

LaTeX Error: Unknown graphics extension: .9332.1dwc_kpl_h.log.png 

Una solución es cambiar el nombre de todos los archivos, sino que son generados por otro programa, y ​​yo prefiero usar el esquema de nombres a partir de ahí. ¿Hay alguna manera de decir graphics cuál es el formato de la imagen, de modo que se ignorará la extensión?

+1

Si se pone el nombre completo, la extensión, ¿todavía no funciona? –

+1

En realidad, el compilador se ahoga si tiene más de un período * en cualquier lugar * en el nombre del archivo. Considera la extensión de la ocurrencia del primer período. – gotgenes

+2

Es posible que desee intentar hacer esta pregunta en http://tex.stackexchange.com/ – gotgenes

Respuesta

19

También puede ocultar los puntos de látex poniendo los apoyos adicionales rizado en:

\includegraphics{{my.file.with.dots.in.it}.png} 

(desde https://tex.stackexchange.com/questions/10574/includegraphics-dots-in-filename)

+1

¡Funciona perfecto! (¿Por qué esta respuesta no se considera "buena"?) – user989762

+0

¡Excelente! resolvió mis problemas al intentar pasar 'ext = .pdf' utilizando el paquete LaTeX [' xkeyval'] (http://www.ctan.org/pkg/xkeyval), y luego ensamblar el nombre de archivo con su extensión programáticamente en LaTeX . @ Thomas: ¿no debería ser esta la respuesta aceptada? –

Cuestiones relacionadas