![grffile-Paket funktioniert nicht mit includepdf, wenn sich der Befehl in einem „newcommand“ befindet](https://rvso.com/image/305758/grffile-Paket%20funktioniert%20nicht%20mit%20includepdf%2C%20wenn%20sich%20der%20Befehl%20in%20einem%20%E2%80%9Enewcommand%E2%80%9C%20befindet.png)
Ich kann Dateinamen mit Leerzeichen einschließen, wenn ich „includepdf“ allein verwende, aber wenn es in einen neuen Befehl eingeschlossen ist, scheint es nicht zu funktionieren.
\documentclass{article}
\usepackage{grffile}
\usepackage{pdfpages}
\usepackage{bookmark}
\newcommand*\ifpdfexists[1]{%
\IfFileExists{#1.pdf}{\includepdf[pages={-,{}},fitpaper=true]{#1}\cleardoublepage}{\relax}}
\begin{document}
\ifpdfexists{File Name}
\end{document}
Antwort1
Bei mir funktioniert es einwandfrei, wenn ich im ersten Argument Anführungszeichen einfüge \IfFileExists
.
MWE:
\documentclass{article}
\usepackage{grffile}
\usepackage{pdfpages}
\usepackage{bookmark}
\newcommand*\ifpdfexists[1]{%
\IfFileExists{"#1.pdf"}{\includepdf[pages={-,{}},fitpaper=true]{#1}\cleardoublepage}{\relax}}
\begin{document}
\ifpdfexists{File Name}
\end{document}