當命令位於「newcommand」中時,grffile 套件無法與 includepdf 一起使用

當命令位於「newcommand」中時,grffile 套件無法與 includepdf 一起使用

當我單獨使用 includepdf 時,我可以在檔案名稱中包含空格,但是當它包含在 newcommand 中時,我似乎無法使其工作。

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

答案1

如果我在 的第一個參數中添加引號,它對我來說效果很好\IfFileExists

微量元素:

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

相關內容