使用 iwona 字体的 mathtt

使用 iwona 字体的 mathtt

我尝试在数学模式下使用 iwona 字体来使用打字机字体,但结果最终排版为 iwona 文本字体。以下是示例:

\documentclass{article}
\usepackage[math]{iwona}
\usepackage[T1]{fontenc}
\begin{document}
\noindent
Math: $x^2+y^2=z^2$.\\
Texttt: \texttt{abcdefghijklmnopqrstuvwyz} \\
Mathtt: $\mathtt{abcdefghijklmnopqrstuvwyz}$
\end{document}

我希望 Mathtt 行看起来就像 Texttt 行。有什么想法可以实现吗?

答案1

这看起来像是iwona包中的一个错误。

\documentclass{article}
\usepackage[math]{iwona}
\SetMathAlphabet{\mathtt}{iwona}{OT1}{\ttdefault}{m}{n}
\usepackage[T1]{fontenc}
\begin{document}
\noindent
Math: $x^2+y^2=z^2$.\\
Texttt: \texttt{abcdefghijklmnopqrstuvwyz} \\
Mathtt: $\mathtt{abcdefghijklmnopqrstuvwyz}$
\end{document}

该包中有,\rmdefault而不是\ttdefault,这解释了意外的行为。

在此处输入图片描述

答案2

这将为您提供打字机文本\mathtt,同时保持数学模式的其余部分不变(我相信)。

已编辑,将其放在fontenc包的第一位,这是 jfbu 在一条很好的评论中建议的,以确保mathastext应用于 OT1 数学排除。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage[italic]{mathastext}
\begin{document}
\noindent
Math: $x^2+y^2=z^2$.\\
Texttt:~ \texttt{abcdefghijklmnopqrstuvwxyz} \\
Mathtt: $\mathtt{abcdefghijklmnopqrstuvwxyz}$\\

$x^{y\mathtt{y}}$
\end{document}

在此处输入图片描述

相关内容