选择光学尺寸?

选择光学尺寸?

一段时间以来,我看到过一些使用 LaTeX 生成的文档轻微字体的差异。当你看它们时,它们具有相同的 Computer-Modern 或 Latin-Modern,然而,它们看起来更加风格化(更轻量级)。

偶然间,在看这里的另一个问题时,我看到了这份文件:http://dw.tug.org/pracjourn/2006-1/robertson/robertson.pdf我在其中清楚地看到了差异,并且与给定(输出)点大小的字体的光学尺寸有关。以下是截图:

在此处输入图片描述

看看最后一行(即使它们都以 12pt 排版)使用更轻的字体时是什么样子。我还注意到,在一些使用无衬线字体系列的 Beamer 文档中(有些文档有更轻量的字体版本)。

所以问题是,如果不使用 XeTeX 或 LuaTeX(仅使用普通的 LaTeX/pdfTeX),我怎样才能获得我想要的轻量级(光学 17pt)字体?

PD。我还注意到,如果使用 tex->dvi->dvips->ps 和 pdflatex->pdf,会有一些差异。在我通过网络看到的一些 .ps 文档中,字体默认看起来更轻量。也许一些 TeX 安装默认选择那些更大的光学尺寸以获得更令人愉悦的字体渲染。

答案1

归根结底,就是在序言中写上,例如,

\usepackage[T1]{fontenc}
\DeclareFontFamily{T1}{lmr}{}
\DeclareFontShape{T1}{lmr}{m}{n}{<->ec-lmr17}{}
\DeclareFontShape{T1}{lmr}{m}{sl}{<->ec-lmro17}{}
\DeclareFontShape{T1}{lmr}{m}{it}{<->ec-lmri12}{}
\DeclareFontShape{T1}{lmr}{m}{sc}{<->ec-lmcsc10}{}
\DeclareFontShape{T1}{lmr}{bx}{n}{<->ec-lmbx12}{}
\DeclareFontShape{T1}{lmr}{bx}{it}{<->ec-lmbxi10}{}
\DeclareFontShape{T1}{lmr}{bx}{sl}{<->ec-lmbxo10}{}

我刚刚复制了 Latin Modern 字体的声明,使用可用的最大设计尺寸字体,如中所述t1lmr.fd。对无衬线字体也应进行类似的声明。

但我不认为这是个好主意:设计精良的字体更易读、更赏心悦目事实上它们的形状和尺寸略有不同。

您在文档中看到的差异可能取决于各种原因,其中最主要的原因是机器使用的实际字体:它们可能是从位图转换而来的 Type3、BlueSky Computer Modern Type1 字体、CM-Super 字体或其他版本。

答案2

举个例子tex

\font\cmr=cmr12 
\font\lmrLight=ec-lmr17 at 12pt

\cmr a font DEMO \par
\lmrLight a font DEMO

\bye

在此处输入图片描述

相关内容