如何使用具体字体?

如何使用具体字体?

此 MWE:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{polski}

\usepackage{beton}

\begin{document}

\section{Section title}
Hello world.

\end{document}

以 Concrete 字体显示“Hello world.”,但不显示章节标题。(没有该polski软件包时,将使用位图字体;有该软件包时,将使用 Type 1 字体 – 至少在 TeXlive 2013 中是这样的。我不知道为什么,不过这对我来说不是什么大问题。)

为章节标题等启用具体字体的“规范”方法是什么?(注意:我正在考虑切换到memoir或其他内容 - 这是一篇论文 - 因此“memoir对章节/章节样式进行这样或那样的修改”或其他类别,可能是一个有效的答案。)

答案1

你的 MWE 向我发出警告:

LaTeX Font Warning: Font shape `OT4/ccr/bx/n' in size <14.4> not available
(Font)              Font shape `OT4/cmr/bx/n' tried instead on input line 10.

也就是说,没有粗体(“bx”)的计算机混凝土(“ccr”),因此用粗体计算机现代(“cmr”)代替。

TeX FAQ 有一个关于混凝土的问题其中提到,没有粗体 Concrete 字体,但“普遍认为 Computer Modern Sans Serif 半粗体压缩字体是一种合适的替代品”,并且您可以使用以下方式获取这些字体(beton用于

\renewcommand{\bfdefault}{sbc} 

答案2

据我所知,该Computer Concrete字体系列仅提供中等粗细的字体。为了让 LaTeX 使用Computer Concrete而不是Computer Modern作为分节标题中的字体,您必须指示 LaTeX 在这种情况下仅使用中等粗细的字体。

其中一种方法是添加说明

\usepackage{sectsty}
\allsectionsfont{\mdseries}

回到序言。

答案3

编辑:我误解了这个问题。我下面的回答是为了获得 Concrete 字体的矢量化版本。很抱歉给您带来不便。

您应该使用 T1 编码,这是针对除英语以外的几乎所有欧洲语言推荐的 8 位编码:

\usepackage[T1]{fontenc}
\usepackage{beton}% or ccfonts, or concrete

它将加载cm-super包含 EC 字体(T1 字体编码的 LaTeX 标准字体)矢量化版本的包,其中包括 EC Concrete 字体。我不知道这个polski包,但它对于字体本身来说肯定不是必需的。

相关内容