EB Garamond 首字母和 hyperref 包

EB Garamond 首字母和 hyperref 包

考虑以下 MWE(使用 XeLaTeX 进行编译):

% TEX program = xelatex

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{ebgaramond}
\usepackage{hyperref}

\begin{document}
  \textin{T}his is a test
\end{document}

它失败了

! LaTeX Error: Command \textin unavailable in encoding TU.

有人知道如何解决这个问题吗?

答案1

问题在于 hyperref 重新定义\textin为符号 ∈ (U+2208),但仅适用于书签中使用的编码。

如果要保留名称(并且不需要符号),请在 hyperref 后再次覆盖定义:

\documentclass{article}
\usepackage{ebgaramond}
\usepackage{hyperref}
\DeclareTextFontCommand{\textin}{\initials}

\begin{document}
  \textin{T}his is a test
\end{document}

但如果 ebgaramond 使用其他名称可能会更好,例如\textinitials

在此处输入图片描述

相关内容