此 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
包,但它对于字体本身来说肯定不是必需的。