
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}