我刚刚偶然发现,该字体lmtt
(拉丁现代打字机)似乎存在于
- 斜体
- 倾斜的
- 大胆的
- 大胆倾斜
但不是
- 加粗斜体
至少该文件t1lmtt.fd
包含以下行
\DeclareFontShape{T1}{lmtt}{m}{it}
{<-> ec-lmtti10}{}
\DeclareFontShape{T1}{lmtt}{m}{sl}
{<-> ec-lmtto10}{}
\DeclareFontShape{T1}{lmtt}{b}{sl}
{<-> ec-lmtko10}{}
\DeclareFontShape{T1}{lmtt}{b}{it}
{<->sub*lmtt/b/sl}{}
如果天真地使用,会导致相当不愉快的结果
目前,我对此的笨拙解决方法是
\input{t1lmtt.fd}
\DeclareFontShape{T1}{lmtt}{m}{it}
{<-> sub*lmtt/m/sl}{}
这意味着我到处都会得到倾斜的打字机(而不是斜体)。
还有什么更好的选择?
请注意,我并没有抱怨粗体斜体字体似乎缺失了。
AFAICS 这个系列cmtt
实际上没有任何粗体字体,所以另一个明显的选择是映射加粗斜体到中等斜体也为lmtt
。
答案1
我认为在各处使用倾斜的等宽斜体是可以的。Italic typewriter
无论如何都是一个非常奇怪的概念:-) 字体形状的替换是实现此目的的最佳方法。