
Li todas as postagens relacionadas ao meu problema e não consigo encontrar solução. Estou tentando carregar um arquivo PDF feito no MS Excel. O conteúdo do MS Excel é uma tabela; Desativei todos os cabeçalhos e rodapés, configurei a área de impressão apenas para a tabela e não incluí marcadores, etc. nas opções de exportação de PDF. Aqui está o arquivo pdf resultante:
Quando tento carregar o pdf em um arquivo TeX mínimo, recebo o seguinte erro (copiado diretamente do arquivo de log):
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}
Aqui está o código do 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}
Eu configurei o caminho gráfico no preâmbulo, mas parece não ajudar em nada.
Se eu colocar um PDF diferente nesta pasta, ele carregará bem. Parece ter algo a ver com o fato de o pdf ser feito em um layout Excel, já que os pdfs construídos no Inkscape não têm problemas para carregar.
Por último, estou trabalhando no TeXstudio em uma máquina Windows 7 e certifiquei-me de que o compilador padrão é o pdflatex. Obrigado pela ajuda. Estou totalmente perdido.
Responder1
(muito longo para um comentário, portanto postado como resposta)
Se tables
for o nome de um subdiretório no diretório que contém seu arquivo tex principal, então
\includegraphics[width=0.5\textwidth]{.tables/Ch1_Tab_1.pdf}
contém um erro de digitação. Quase certamente deveria ser
\includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}
em vez de. Você pode ver a diferença? Aliás, se o arquivo estiver no formato pdf, não é necessário especificar a extensão .pdf
.
Da mesma forma, \graphicspath{{./tables}}
é quase certamente incorreto. Meu palpite – neste momento é apenas um palpite porque não tenho acesso ao seu computador – que deveria ser \graphicspath{{tables/}}
. Por outro lado, se você fornecer caminhos relativos (especificados corretamente) como parte de \includegraphics
, não será necessário definir a \graphicspath
macro.
Responder2
Se você exportar um PDF do Excel e ele não carregar *.tex
usando a \includegraphics
chamada (with \usepackage{graphicx}
) no ambiente de tabela, tente as seguintes etapas, pois elas podem ajudar:
- abrir PDF exportado do MS Excel em um visualizador de PDF;
- exporte um arquivo gráfico adequado;
- carregar arquivo gráfico no Inkscape (outro pacote de gráficos vetoriais pode funcionar);
- Utilize a opção Salvar uma cópia e salve o arquivo gráfico como PDF;
- Carregue-o em seu
*.tex
ambiente Table.
Isso funcionou para mim depois de tentar muitas alternativas diferentes.