
Estoy intentando establecer una etiqueta para una página específica en mi pdf en griego.
Mi código:
\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}
El error que me sale es el siguiente:
Sé que parece un problema simple, pero pasé bastantes horas tratando de encontrar una solución y soy nuevo en LaTeX.
Respuesta1
Debajo del pdflatex
texto que no es ASCII hay en realidad macros (más o menos) y, por lo tanto, no puedes simplemente ejecutarlas \edef
.
Intenta usar \protected@edef
en su lugar
Por cierto: \bf
¡ha estado depreciado desde 1993!