即使在 T1 编码中,`\pounds` 也会与 `eulervm` 包发生错误

即使在 T1 编码中,`\pounds` 也会与 `eulervm` 包发生错误

我正在教授一门涉及大量赌博的概率课程,因此,由于我在英国,我想在某些公式中使用 £。我使用utf8x输入编码、T1字体编码和eulervm数学字体。然而,数学模式中的 £ 看起来像美元符号。

这是一个最小工作示例:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[small]{eulervm}

\begin{document}

A gambler wins $£1$ with probability $p$ and loses $£1$ with probability $1-p$.

\end{document}

注释掉调用该eulervm包的行是可行的,但我真的很喜欢这些eulervm字体,因此任何帮助都将不胜感激。

答案1

我建议使用utf8而不是utf8x£其置于数学模式之外,因为它不属于数学模式。

如果你想在数学模式下使用它,你必须教如何使用 LaTeX

方法 A(utf8选项):

\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\DeclareUnicodeCharacter{00A3}{\text{\textsterling}}

方法 B(utf8x选项):

\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\makeatletter
\uc@dclc{163}{default}{\text{\textsterling}}
\makeatother

相关内容