includepdf mit Datei, die Punkte hat

includepdf mit Datei, die Punkte hat

Ich möchte einige PDFs zusammenführen und dabei für jedes davon einen Eintrag im Inhaltsverzeichnis hinzufügen. Ich versuche dies mithilfe eines Skripts zu tun, daher möchte ich keine Dateinamen ändern. Mein LaTeX-Code sieht vereinfacht folgendermaßen aus:

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

Im ersten Fall funktioniert es einwandfrei, in den nächsten beiden nicht, anscheinend weil die Datei einen Punkt enthält. Ich habe viele Dinge ausprobiert, die ich auf dieser Seite gefunden habe, aber nichts davon funktioniert. Wie kann ich dieses Problem lösen?

Antwort1

Unter Windows darf ich keine Dateien mit einem Doppelpunkt im Namen speichern und ich rate dringend davon ab, wenn Sie möchten, dass Ihre Dateinamen portierbar sind.

Ohne den Doppelpunkt undmit einem aktuellen Latex(Ich habe Texlive 2019 und LaTeX2e <2019-10-01> patch level 3) Folgendes sollte funktionieren. grffileund \usepackage[utf8]{inputenc}wird mit diesem Latex nicht mehr benötigt.

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

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

verwandte Informationen