我正在尝试用希腊语为我的 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
非 ASCII 文本下pdflatex
实际上是宏(有点),因此你不能直接\edef
在它们上运行
尝试\protected@edef
使用
顺便说一句:\bf
自 1993 年以来已经贬值!