
Estou tentando definir um rótulo para uma página específica no meu pdf em grego.
Meu 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}
O erro que recebo é o seguinte:
Eu sei que parece um problema simples, mas passei algumas horas tentando encontrar uma solução para isso e sou novo no LaTeX.
Responder1
Em pdflatex
texto não-ascii existem macros (mais ou menos) e, portanto, você não pode simplesmente executá \edef
-las
Tente usar \protected@edef
em vez disso
Aliás: \bf
está depreciado desde 1993!