includepdf с файлом, в котором есть точки

includepdf с файлом, в котором есть точки

Я хочу объединить несколько 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}

Связанный контент