如何使用 hyperref 和 unicode 进行标题?

如何使用 hyperref 和 unicode 进行标题?

我想使用titling包通过 和 访问标题和作者\thetitle\theauthor我想通过 将其包含在 PDF 元数据中hyperref。但标题和作者都可能包含变音符号,这似乎会弄乱元数据。我的 MWE 是这样的:

\documentclass{article}
\usepackage{titling}
\author{äää}
\date{\today}
\title{üüüü}
\usepackage[utf8]{inputenc}
\RequirePackage[pdfencoding=unicode, psdextra]{hyperref}

\AtBeginDocument{
   \hypersetup{
      pdftitle          = {\thetitle},
      pdfauthor         = {\theauthor},
   }
}

\begin{document}
Lipsum
\end{document}

但检查元数据时,结果如下:

在此处输入图片描述

我该如何解决?

答案1

加载inputenc titling,使其了解unicode设置等,否则它会使用错误的编码\author{äää}等。

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{titling}
\author{äää}
\date{\today}
\title{üüüü}


\RequirePackage[pdfencoding=unicode, psdextra]{hyperref}


\AtBeginDocument{
   \hypersetup{
      pdftitle          = {\thetitle},
      pdfauthor         = {\theauthor},
   }
}

\begin{document}
Lipsum
\end{document}

在此处输入图片描述

相关内容