
Ich habe alle Beiträge zu meinem Problem gelesen und kann keine Lösung finden. Ich versuche, eine PDF-Datei aus MS Excel zu laden. Der Inhalt von MS Excel ist eine Tabelle. Ich habe alle Kopf- und Fußzeilen deaktiviert, den Druckbereich nur auf die Tabelle eingestellt und keine Lesezeichen usw. in die PDF-Exportoptionen aufgenommen. Hier ist die resultierende PDF-Datei:
Beim Versuch, das PDF in eine minimale TeX-Datei zu laden, erhalte ich die folgende Fehlermeldung (direkt aus der Protokolldatei kopiert):
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}
Hier ist der Latex-Code:
\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}
Ich habe den Grafikpfad in der Präambel festgelegt, aber es scheint nichts zu helfen.
Wenn ich eine andere PDF-Datei in diesen Ordner ziehe, wird sie problemlos geladen. Es scheint etwas damit zu tun zu haben, dass die PDF-Datei ein Excel-Layout hat, da in Inkscape erstellte PDF-Dateien problemlos geladen werden.
Zuletzt arbeite ich in TeXstudio auf einem Windows 7-Rechner und habe sichergestellt, dass der Standardcompiler pdflatex ist. Danke für Ihre Hilfe. Ich bin völlig ratlos.
Antwort1
(zu lang für einen Kommentar, daher als Antwort gepostet)
Wenn tables
der Name eines Unterverzeichnisses unter dem Verzeichnis ist, das Ihre Haupt-Tex-Datei enthält, dann
\includegraphics[width=0.5\textwidth]{.tables/Ch1_Tab_1.pdf}
enthält einen Tippfehler. Es sollte mit ziemlicher Sicherheit heißen
\includegraphics[width=0.5\textwidth]{tables/Ch1_Tab_1.pdf}
stattdessen. Erkennen Sie den Unterschied? Übrigens, wenn die Datei im PDF-Format vorliegt, ist es nicht notwendig, die Erweiterung anzugeben .pdf
.
Ebenso \graphicspath{{./tables}}
ist mit ziemlicher Sicherheit falsch. Meine Vermutung – es ist an dieser Stelle nur eine Vermutung, da ich keinen Zugriff auf Ihren Computer habe – dass es sein sollte \graphicspath{{tables/}}
. Wenn Sie andererseits (korrekt angegebene) relative Pfade als Teil von angeben \includegraphics
, sollte es nicht notwendig sein, das Makro festzulegen \graphicspath
.
Antwort2
*.tex
Wenn Sie eine PDF-Datei aus Excel exportieren und diese bei Verwendung des \includegraphics
Aufrufs (mit \usepackage{graphicx}
) innerhalb der Tabellenumgebung nicht geladen wird , versuchen Sie die folgenden Schritte, da diese hilfreich sein können:
- aus MS Excel exportierte PDF-Dateien in einem PDF-Viewer öffnen;
- eine geeignete Grafikdatei exportieren;
- Grafikdatei in Inkscape laden (andere Vektorgrafikpakete funktionieren möglicherweise);
- Verwenden Sie die Option „Kopie speichern“ und speichern Sie die Grafikdatei als PDF.
- Laden Sie es in Ihre
*.tex
Tabellenumgebung.
Das hat bei mir funktioniert, nachdem ich viele verschiedene Alternativen ausprobiert hatte.