pdflatex não consegue encontrar o arquivo PDF

pdflatex não consegue encontrar o arquivo PDF

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:

Imagem criada pela exportação do arquivo PDF associado

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 tablesfor 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 \graphicspathmacro.

Responder2

Se você exportar um PDF do Excel e ele não carregar *.texusando a \includegraphicschamada (with \usepackage{graphicx}) no ambiente de tabela, tente as seguintes etapas, pois elas podem ajudar:

  1. abrir PDF exportado do MS Excel em um visualizador de PDF;
  2. exporte um arquivo gráfico adequado;
  3. carregar arquivo gráfico no Inkscape (outro pacote de gráficos vetoriais pode funcionar);
  4. Utilize a opção Salvar uma cópia e salve o arquivo gráfico como PDF;
  5. Carregue-o em seu *.texambiente Table.

Isso funcionou para mim depois de tentar muitas alternativas diferentes.

informação relacionada