LaTeX - 制作更轻的文本版本,如反粗体?

Posted

技术标签:

【中文标题】LaTeX - 制作更轻的文本版本,如反粗体?【英文标题】:LaTeX - Making a lighter version of text, like anti-bold? 【发布时间】:2010-03-25 15:43:18 【问题描述】:

我正在为某人制作 LaTeX 文档。即使我没有使用\textbf 命令,某些文本对他们来说看起来也很“粗体”。它只是一个普通的默认 LaTeX 字体。是否有任何命令可以制作“更轻的版本”,即使文本更轻、更薄?看起来像普通文本的东西,什么样的普通文本看起来像粗体?

【问题讨论】:

在这种情况下,您需要较轻的字体粗细。大多数专业字体都有几种,通常称为“Light”或“Thin”。但是,LaTeX 的\fontseries 命令似乎对此有不同的看法,似乎只允许m(中)、b(粗体)和c(压缩)以及它们的一些变体。但是,condensed 与轻字体粗细不同。对于像 Knuth 的创作这样的错字,这令人悲伤。 如果您想要更轻的字体,请切换到 xelatex,并咨询fontsquirrel.com 以获得一些美味的字体。 :D 【参考方案1】:
\font\tenrm = cmr17 at 10pt
\tenrm

【讨论】:

我觉得这个很聪明:) 默认cmr10是10pt高度的字体。 cmr17 是 17pt 高度的字体。但它的线条粗细与cmr10 相同。当我写 at 10pt 时,我希望字体缩放 10/17 倍。线条粗细减少了 1.7 倍。 @Johannes。是的。但是这个技巧对于其他字体是可能的。例如,俄语 LH'fonts。 \font\tenrm = larm1728 at 10pt. @Alexey 我只想指出您指的是“Johannes Rössel”(后来他删除了他的评论)。并不是人们将他与我上面的评论混淆:) 奇怪的是,这并不总是有效。我在 XeTeX 中用 PT Sans Narrow 字体尝试了这个,它使字母相互重叠,XeTeX 发出警告“输入 cmr72 导致奇怪的路径错误”。有趣的是,它甚至对 72pt 的 cmr72 也是如此,这应该与 72 点相同。有什么想法吗?【参考方案2】:

请注意,\fontseries 没有定义任何给定字体的可用内容——它接受字体系列的字体定义文件中的任何内容。该集合在文档字体名称(ctan info/fontname)中定义,并且确实包含光。

所以抱怨是用户遇到的字体要么没有轻量级,要么编写 .fd 文件的人没有包含它。 knuth 的 (metafont) 字体默认包含一个额外的粗体,但不是任何轻量级的字体,需要考虑一下。

【讨论】:

@Robin:欢迎来到 SO!有趣的是,Computer Modern 字体不包含任何额外的光。一开始我一直觉得它们很轻......【参考方案3】:

如果您有兴趣只制作一小部分更轻,您可以使用

\usepackagecolor
\definecolorlightrgb0.5, 0.5, 0.5
\def\light#1\colorlight#1

然后将一些你想变亮的文本换成

\lightsome text to make lighter

【讨论】:

【参考方案4】:

“奇怪的路径”错误意味着 metafont 不知道如何填充形状。想象这些线真的是沿着一条路径绘制的,所以你有一个绘制方向和一个左侧/右侧。如果你画一个圆圈,你可以填充路径的左侧或右侧。这不适用于图 8,因为图的内部变成了外部,反之亦然。这被称为奇怪的路径。当缩小字体时,可能会发生这种情况。唯一的解决方案是更改元字体代码。

【讨论】:

【参考方案5】:

使用出色的 Computer Modern Bright 字体

\usepackagecmbright
\usepackage[T1]fontenc

【讨论】:

以上是关于LaTeX - 制作更轻的文本版本,如反粗体?的主要内容,如果未能解决你的问题,请参考以下文章

如何在一列字符串中找到特定的数字模式并将该值替换为该序数的文本版本?

如何在LaTeX数学模式中更好地使用粗体?

什么是超极本电脑

如何编辑 Mailchimp 自动化电子邮件的纯文本版本?

MIME php邮件仅显示文本/纯文本版本[关闭]

什么是Ultrabook