includepdf 包含带点的文件

includepdf 包含带点的文件

我想合并一些 pdf,同时在目录中为每个 pdf 添加一个条目。我正在尝试使用脚本执行此操作,因此我不想更改任何文件名。我的 LaTeX 代码简化后如下所示:

\documentclass{article}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage[utf8]{inputenc}
\usepackage{bookmark}
\usepackage{graphicx}
\usepackage[multidot]{grffile}

\title{Graph Theory}
\date{}
\author{}

\begin{document}

\cleardoublepage
\phantomsection
\addcontentsline{toc}{section}{Basics of Graph Theory}
\includepdf[pages=-]{Basics of Graph Theory}

\cleardoublepage
\phantomsection
\addcontentsline{toc}{section}{Spectral Graph Theory 2: Theorems on Matrices. The Laplacian}
\includepdf[pages=-]{"Spectral Graph Theory 2: Theorems on Matrices. The Laplacian"}

\cleardoublepage
\phantomsection
\addcontentsline{toc}{section}{Random walks in graphs. The probabilistic method}
\includepdf[pages=-]{"Random walks in graphs. The probabilistic method"}

\end{document}

第一种情况可以正常工作,但接下来的两种情况则不行,显然是因为文件中有一个点。我尝试了本页中介绍的许多方法,但都不起作用。我该如何解决这个问题?

答案1

在 Windows 上,我不允许保存名称中带有冒号的文件,如果您希望文件名可移植,我强烈建议避免这样做。

没有冒号和使用当前的乳胶(我有 texlive 2019 和LaTeX2e <2019-10-01> patch level 3)下面的应该可以工作。grffile并且\usepackage[utf8]{inputenc}不再需要这个乳胶。

\documentclass{article}
\usepackage{pdfpages}
\usepackage{bookmark}

\begin{document}
\includepdf[pages=-]{Spectral Graph Theory 2 Theorems on Matrices. The Laplacian}
\end{document}

相关内容