
Ich versuche, einer bestimmten Seite in meinem PDF eine Beschriftung auf Griechisch zuzuweisen.
Mein Code:
\documentclass{article}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}
\usepackage{alphabeta}
\usepackage{enumitem}
\makeatletter
\newcommand{\providename}[2]{%
\edef\@currentlabelname{#1}%
\label{#2}%
}
\makeatother
\begin{document}
\bf \nameref{lxmas}
\newcounter{inclPDFpage}
\includepdf[pages= 2,link,pagecommand={\refstepcounter{inclPDFpage}\providename{ Παράδειγμα }{kalprot}}]{christmas_songs.pdf}
\end{document}
Ich erhalte den folgenden Fehler:
Ich weiß, dass es wie ein einfaches Problem aussieht, aber ich habe ziemlich viele Stunden damit verbracht, eine Lösung dafür zu finden, und ich bin neu bei LaTeX.
Antwort1
Unter pdflatex
Nicht-ASCII-Text sind eigentlich Makros (sozusagen), und daher können Sie \edef
sie nicht einfach ausführen
Versuchen Sie \protected@edef
stattdessen
BTW: \bf
wird seit 1993 abgewertet!