pdflatex не может найти файл PDF

pdflatex не может найти файл PDF

Я прочитал все сообщения, связанные с моей проблемой, и не могу найти решения. Я пытаюсь загрузить файл PDF, созданный в MS Excel. Содержимое MS Excel представляет собой таблицу; я отключил все верхние и нижние колонтитулы, установил область печати только для таблицы и не включил закладки и т. д. из параметров экспорта PDF. Вот полученный файл PDF:

Изображение создано путем экспорта из соответствующего файла PDF

При попытке загрузить PDF-файл в минимальный файл TeX возникает следующая ошибка (скопирована непосредственно из файла журнала):

 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}

Вот код латекса:

\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}

Я указал путь к графике в преамбуле, но это, похоже, не помогло.

Если я перетащу другой PDF в эту папку, он загрузится нормально. Похоже, это связано с тем, что PDF сделан из макета Excel, так как PDF, созданные в Inkscape, не имеют проблем с загрузкой.

Наконец, я работаю в TeXstudio на машине с Windows 7 и убедился, что компилятором по умолчанию является pdflatex. Спасибо за помощь. Я в полной растерянности.

решение1

(слишком длинно для комментария, поэтому опубликовано как ответ)

Если tablesэто имя подкаталога в каталоге, содержащем ваш основной файл tex, то

    \includegraphics[width=0.5\textwidth]{.tables/Ch1_Tab_1.pdf}

содержит опечатку. Это почти наверняка должно быть

    \includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}

Вместо этого. Вы можете заметить разницу? Кстати, если файл в формате pdf, то не обязательно указывать расширение .pdf.

Аналогично, \graphicspath{{./tables}}почти наверняка неверно. Мое предположение — на данный момент это всего лишь предположение, поскольку у меня нет доступа к вашему компьютеру — что это должно быть \graphicspath{{tables/}}. С другой стороны, если вы предоставляете (правильно указанные) относительные пути как часть \includegraphics, то не должно быть необходимости устанавливать \graphicspathмакрос.

решение2

Если вы экспортируете PDF-файл из Excel и он не загружается при *.texиспользовании \includegraphicsвызова (с \usepackage{graphicx}) в табличной среде, попробуйте выполнить следующие действия, которые могут помочь:

  1. открыть PDF-файл, экспортированный из MS Excel, в программе просмотра PDF-файлов;
  2. экспортировать подходящий графический файл;
  3. загрузить графический файл в Inkscape (другой векторный графический пакет может подойти);
  4. Воспользуйтесь опцией «Сохранить копию» и сохраните графический файл в формате PDF;
  5. Загрузите его в свою *.texсреду Table.

Это сработало для меня после того, как я перепробовал множество разных альтернатив.

Связанный контент