Я использую pdflatex для создания файлов PDF. все мои исходные файлы закодированы в utf-8 из-за неанглийских символов. без \usepackage{hyperref}
кода их можно скомпилировать без проблем. но когда я помещаю \usepackage{hyperref}
(даже без кода \href{}{}
) в список пакетов, возникает ошибка, говоря
**************************************
! Use of \@chapter doesn't match its definition.
\CJK@altchar ...fx \csname \reserved@a \endcsname
\relax \CJKsymbol {\@tempc...
l.1 \chapter{XXX}
?
**************************************
где «XXX» обозначает неанглийские символы.
Затем я много искал в Google, обнаружив, что причина в том, что hyperref использует драйверы pdftex, которые не работают с файлами в кодировке utf-8. я проверил эту страницу: http://www.tug.org/applications/hyperref/manual.html, и не удалось найти ни одного драйвера, подходящего для pdflatex.
Я попробовал \usepackage[utf8]{inputenc}
, но все равно не смог заставить его работать.
чтобы кто-нибудь мог мне помочь? Спасибо!