我正在使用以下代码:
\documentclass[12pt,a4paper]{report}
\usepackage[british]{babel}
\usepackage[T3,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype}
\DisableLigatures[f]{encoding = T1}
\microtypecontext{spacing=nonfrench}
\usepackage{geometry}
\geometry{
left=2cm,
right=2cm,
top=2cm,
bottom=2cm,
bindingoffset=0mm
}
\addto\captionsbritish{% Replace "english" with the language you use
\renewcommand{\contentsname}%
{Table of contents}%
}
\begin{document}
\begin{titlepage}
\vspace*{2cm}
\centering
{\scshape\LARGE Titlepage \par}
\end{titlepage}
\cleardoublepage
\pagenumbering{Roman}
\tableofcontents
\cleardoublepage
\pagenumbering{arabic}
\chapter*{Introduction}
This is an introduction.
\chapter{One a}
This is the first chapter.
\chapter{Two a}
This is the second chapter.
\end{document}
\chapter
如果我现在写一篇文档,我可以在文档中的任何位置开始。章节的标题后目录全部用计算机现代罗马粗体书写。目录中章节的标题(例如,不是章节的标题)用拉丁现代罗马粗体书写。
这是为什么?
我想修复这个问题,让所有内容都以 Computer Modern Roman 风格书写。尤其是粗体a
在两种字体中看起来不同。
答案1
您到处都在使用现代计算机字体(更准确地说:cm-super 的 ec-fonts)。而且 a 在不同尺寸的设计上是不同的。如果您不喜欢它,请切换到 lmodern。
\documentclass[12pt,a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
%cmr:
\bfseries \Huge a \normalsize a
%lmr
\fontfamily{lmr}\selectfont
\bfseries \Huge a \normalsize a
\end{document}
答案2
如果你想坚持使用 cm-super 字体,另一种方法是加载fix-cm
包裹(首先)。它纠正了这些字体的大多数设计缺陷,其中包括光学尺寸。参见其文档更多细节。
因此,如果您重现 Ulrike Fischer 的示例,“固定”的 cm-super 字体和 Latin Modern 字体在其上看起来会非常相似。也就是说,固定的 cm-super 字体看起来更像原始的 Computer Modern 字体。
但是,cm-super 和 Computer Moder/Latin Modern 之间的某些字形仍会有所不同,例如某些变音符号。
\RequirePackage{fix-cm}
\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
%fixed cm-super
\bfseries \Huge a \normalsize a
%lmr
\fontfamily{lmr}\selectfont
\bfseries \Huge a \normalsize a
\end{document}