我正在用 (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