元数据中的 UTF-8 问题

元数据中的 UTF-8 问题

我的问题如下,当我在元数据中使用 UTF-8 时不起作用

\documentclass[10pt,a4paper]{article}
\usepackage[slovene]{babel}
\usepackage[utf8]{inputenc}


%Meta data
\pdfinfo{ 
/Author (Č ŽĆŠĐ) 
/Title (Č ŽĆŠĐ) 
/Keywords (Latex;Č;Ž;Ć;Š;Đ) }

\begin{document}

test utf-8 žćč

\end{document}

输出示例(元数据)

在此处输入图片描述

为什么无法解析元数据中的 Š、Č、Ž、Đ?

答案1

在此处输入图片描述

除了让 latex 将字符串写为 unicode 之外,您还需要设置 pdf 以使用 unicode 元数据而不是原始 PDF 字符串编码。如果没有 uniocde 选项,Hyperref 可以处理大多数字符,但会发出警告

Package hyperref Warning: Composite letter `\textasciicaron+C'
(hyperref)                not defined in PD1 encoding,
(hyperref)                removing `\textasciicaron' on input line 11.

所有字符均已unicode=true翻译。

\documentclass[10pt,a4paper]{article}
\usepackage[slovene]{babel}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}

%Meta data
\hypersetup{
unicode=true,
pdfauthor=Č ŽĆŠĐ,
pdftitle=Č ŽĆŠĐ,
pdfkeywords={Latex;Č;Ž;Ć;Š;Đ}
}

\begin{document}

test utf-8 žćč

\end{document}

相关内容