
我正在嘗試用希臘語為 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 年以來一直在貶值!