使用 allrunes 与 lettrine 和自定义 LettrineFontHook 时出现的问题

使用 allrunes 与 lettrine 和自定义 LettrineFontHook 时出现的问题

我想使用该allrunes包从符文集中导入某个 Unicode 字符。

我正在使用lettrine自定义\LettrineFontHook将其设置为自定义颜色:

\documentclass{article}

\usepackage{lettrine}

\usepackage{xcolor}
\definecolor{DropCapViolet} {HTML} {9090C0}
\renewcommand{\LettrineFontHook}{\rmfamily\mdseries\color{DropCapViolet}}
% \usepackage{allrunes}

\begin{document}

\lettrine[lhang=0.17]{H}{ello}

\end{document}

不幸的是,如果我取消注释该\usepackage{allrunes}条目,我会收到以下错误:

Argument of \@tempc has an extra }.
<inserted text> 
                \par 
l.12 \lettrine[lhang=0.17]{H}{ello}

有办法解决这个问题吗?

答案1

(添加我自己的答案,因为我设法解决了它!)

我把这两个东西(错误 + “allrunes”)放在一起搜索,然后找到了这个论坛帖子(意大利语!)有类似的问题。

其中一条回复建议添加以下内容:

\usepackage{etoolbox}
\letcs\xmdseries{mdseries }
\usepackage{allrunes}
\cslet{mdseries }\xmdseries 

添加并更改\mdseries\xmdseries我的\LettrineFontHook命令后,错误消失并且一切都成功构建!

相关内容