加载时,我无法使用 pdflatex 粗体字体显示章节名称、前缀和编号\usepackage[T1]{fontenc}
。由于此包,渲染正在发生变化,命令\bfseries
无效。
使用 T1 fontenc 包:
没有 T1 fontenc 包:
我在论坛上找到了以下相关主题,但无法找到我的问题的解决方案。我将非常感激您的帮助。
章节标题使用 koma-script 进行调整 带有 T1 fontenc 的 CM 字体 使用隐藏词汇表条目时 KOMA、fontenc 和 hyperref 之间的奇妙交互
titlesec
注意:由于包和scrbook
文档类之间存在已知的不兼容性,我只想使用 KOMA-Script 命令。
\documentclass[fontsize=12pt,a4paper, headings=twolinechapter]{scrbook}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{lipsum} % just to generate text for the example
\usepackage[T1]{fontenc}
\usepackage[utf8, latin1]{inputenc}
% the chapter format:
\KOMAoption{chapterprefix}{true}
\renewcommand*{\chapterformat}{%
\raggedright%
\mbox{\chapappifchapterprefix{\nobreakspace}%
\scalebox{2.5}{\bfseries\color{gray}\thechapter\autodot}}\\}
\renewcommand*{\chapterheadendvskip}{%
\vspace{-12pt}\noindent{\setlength{\parskip}{0pt}\Huge\hrulefill\par}%
\vspace{\baselineskip}
}
\addtokomafont{chapter}{\raggedleft\Huge\bfseries}
\begin{document}
\chapter{Title of the First Chapter}
\section{Title of the Section}
\subsection{Title of the Subsection}
\lipsum[1-2]
\chapter{Title of the second Chapter}
\lipsum[1-2]
\end{document}
答案1
它们都使用粗体,但 T1 字体有更多设计尺寸可供选择,因此在大尺寸时明显更薄,而 OT1 字体仅有 10pt 且会缩放。
您可以强制 T1 字体执行相同操作,只需使用 10pt 缩放即可,方法是添加
\makeatletter\input{t1cmss.fd}\makeatother
\DeclareFontShape{T1}{cmss}{bx}{n}%
{<5><6><7><8><9><10->ecsx1000}{}
回到序言。
答案2
字体确实是粗体,如下面的测试文件所示
\documentclass{article}
\usepackage[T1]{fontenc}
\newcommand{\test}[1]{%
normal: {#1test} --- bold: {#1\bfseries test}\par\medskip
}
\begin{document}
\sffamily
\test{\normalsize}
\test{\large}
\test{\Large}
\test{\LARGE}
\test{\huge}
\test{\Huge}
\fontencoding{OT1}\selectfont
\test{\normalsize}
\test{\large}
\test{\Large}
\test{\LARGE}
\test{\huge}
\test{\Huge}
\end{document}
正如您在上半部分看到的,中等粗细和粗体之间的粗细差异是明显的。
从印刷术上来说,下半部分是错误的,因为字体是线性缩放的,大尺寸时会变得太重。
Latin Modern 字体具有与 Computer Modern 相同的缺陷,即可用的最大光学尺寸为 17pt,而 European Modern 字体(默认使用 T1 编码)具有更多可用的光学尺寸。
使用欧洲现代字体可以获得更好的效果;加载type1ec
可实现所有光学尺寸的软件包,以最少的缩放比例获得所有可用的尺寸。
\documentclass[fontsize=12pt,a4paper, headings=twolinechapter]{scrbook}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{lipsum} % just to generate text for the example
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{type1ec}
% the chapter format:
\KOMAoption{chapterprefix}{true}
\renewcommand*{\chapterformat}{%
\raggedright%
\mbox{\chapappifchapterprefix{\nobreakspace}%
\scalebox{2.5}{\bfseries\color{gray}\thechapter\autodot}}\\}
\renewcommand*{\chapterheadendvskip}{%
\vspace{-12pt}\noindent{\setlength{\parskip}{0pt}\Huge\hrulefill\par}%
\vspace{\baselineskip}
}
\addtokomafont{chapter}{\raggedleft\Huge\bfseries}
\begin{document}
\chapter{Title of the First Chapter}
\section{Title of the Section}
\subsection{Title of the Subsection}
\lipsum[1-2]
\chapter{Title of the second Chapter}
\lipsum[1-2]
\end{document}
不要相信低分辨率的显示器,请看打印输出或放大倍数,远离屏幕。无衬线字体已经比衬线字体更黑,不应该如此也重的。