
He leído todas las publicaciones relacionadas con mi problema y no encuentro ninguna solución. Estoy intentando cargar un archivo pdf creado desde MS Excel. El contenido de MS Excel es una tabla; Desactivé todos los encabezados y pies de página, configuré el área de impresión solo en la tabla y no incluí marcadores, etc. en las opciones de exportación de PDF. Aquí está el archivo pdf resultante:
Cuando intento cargar el pdf en un archivo TeX mínimo, aparece el siguiente error (copiado directamente del archivo de registro):
LaTeX Warning: File `tables/Ch1_Tab_1.pdf' not found on input line 8.
! Package pdftex.def Error: File `tables/Ch1_Tab_1.pdf' not found.
See the pdftex.def package documentation for explanation.
Type H <return> for immediate help.
...
l.8 ...width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}
Aquí está el código de látex:
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{/tables}}
\begin{document}
%
\begin{table}[t]
\centering
\includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}
\caption{test plot.}
\label{fig:abc}
\end{table}
%
\end{document}
Configuré la ruta de los gráficos en el preámbulo, pero parece que no sirve de nada.
Si coloco un PDF diferente en esta carpeta, se carga bien. Parece tener algo que ver con el hecho de que el pdf está hecho con un diseño de Excel, ya que los pdf creados en Inkscape no tienen problemas para cargarse.
Por último, estoy trabajando en TeXstudio en una máquina con Windows 7 y me he asegurado de que el compilador predeterminado sea pdflatex. Gracias por tu ayuda. Estoy totalmente perdido.
Respuesta1
(demasiado largo para un comentario, por lo tanto publicado como respuesta)
Si tables
es el nombre de un subdirectorio bajo el directorio que contiene su archivo tex principal, entonces
\includegraphics[width=0.5\textwidth]{.tables/Ch1_Tab_1.pdf}
contiene un error tipográfico. Es casi seguro que debería ser
\includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}
en cambio. ¿Puedes ver la diferencia? Por cierto, si el archivo está en formato pdf, no es necesario especificar la extensión .pdf
.
De manera similar, \graphicspath{{./tables}}
es casi seguro que sea incorrecto. Mi conjetura (es sólo una conjetura en este momento porque no tengo acceso a su computadora) es que debería ser así \graphicspath{{tables/}}
. Por otro lado, si proporciona rutas relativas (especificadas correctamente) como parte de \includegraphics
, no debería ser necesario configurar la \graphicspath
macro.
Respuesta2
Si exporta un PDF desde Excel y no se carga *.tex
usando la \includegraphics
llamada (con \usepackage{graphicx}
) dentro del entorno de tabla, pruebe los siguientes pasos, ya que pueden ser útiles:
- abra PDF exportado desde MS Excel en un visor de PDF;
- exportar un archivo gráfico adecuado;
- cargar el archivo gráfico en Inkscape (puede funcionar otro paquete de gráficos vectoriales);
- Utilice la opción Guardar una copia y guarde el archivo gráfico como PDF;
- Cárguelo en su
*.tex
entorno de tabla.
Esto funcionó para mí después de probar muchas alternativas diferentes.