명령이 "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.

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} 

관련 정보