如何使用浓缩打字机和拉丁现代和 doc

如何使用浓缩打字机和拉丁现代和 doc

我正在用 (ltx)doc 记录一个类。宏名很长,所以我得到了很多溢出的水平盒子。

据我所知,latin modern 有一个额外的打字机字体,它是压缩的。我如何切换doc包以使用它?我更喜欢 pdflatex 的解决方案。

答案1

将其写在文档的序言中

\DeclareFontFamily{T1}{lmttc}{\hyphenchar \font-1 }
\DeclareFontShape{T1}{lmttc}{m}{n}
     {<-> ec-lmtlc10}{}
\DeclareFontShape{T1}{lmttc}{m}{it}
     {<->sub*lmttc/m/sl}{}
\DeclareFontShape{T1}{lmttc}{m}{sl}
     {<-> ec-lmtlco10}{}
\renewcommand{\ttdefault}{lmttc}

如果需要 OT1 编码,请将 全部T1改为OT1并将ec-改为rm-

使用 XeLaTeX 或 LuaLaTeX 可以说

\setmonofont[HyphenChar=None]{Latin Modern Mono Light Cond}

并得到相同的结果(加载字体规格, 当然)。

答案2

顺便说一句,你可以在我于 Practical TeX 2006 上发表的有关文档类别的论文中看到这种效果:http://tug.org/TUGboat/tb28-1/tb88flynn.pdf

相关内容