![當命令位於「newcommand」中時,grffile 套件無法與 includepdf 一起使用](https://rvso.com/image/305758/%E7%95%B6%E5%91%BD%E4%BB%A4%E4%BD%8D%E6%96%BC%E3%80%8Cnewcommand%E3%80%8D%E4%B8%AD%E6%99%82%EF%BC%8Cgrffile%20%E5%A5%97%E4%BB%B6%E7%84%A1%E6%B3%95%E8%88%87%20includepdf%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8.png)
當我單獨使用 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}