
Я пытаюсь установить метку для определенной страницы в моем PDF-файле на греческом языке.
Мой код:
\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}
Я получаю следующую ошибку:
Я знаю, что это кажется простой проблемой, но я потратил немало часов, пытаясь найти решение, а я новичок в LaTeX.
решение1
Под pdflatex
не-ASCII текстом на самом деле скрываются макросы (вроде того), и поэтому вы не можете просто так \edef
их запустить.
\protected@edef
Попробуйте вместо этого использовать
Кстати: \bf
амортизация начисляется с 1993 года!