我想在书中使用 Alegreya 字体作为章节标题,但想使用 Computer Modern 作为正文。问题是,\usepackage{Alegreya}
将默认字体设为 Alegreya。要将正文字体重新设置为 Computer Modern,我执行以下操作:
\renewcommand\rmdefault{lmr}
问题是,当我尝试使用粗体字体时,它停留在 Alegreya 中。我宁愿它不这样做,那么我该如何将粗体字体设置为 Computer Modern?
梅威瑟:
\documentclass{article}
\RequirePackage[utf8]{inputenc}
\RequirePackage{pifont}
\RequirePackage[T1]{fontenc}
\usepackage{Alegreya}
\renewcommand\rmdefault{lmr}
\begin{document}
\textbf{This is in Alegreya.} This is Computer Modern.
\end{document}
输出:
谢谢你的时间。
答案1
如果您使用alegreya
,那么您在进行更改\familydefault
,并且更改\rmdefault
不能在章节标题之外的所有地方为您提供拉丁现代风格。
如果你制作简单的文档
\documentclass{article}
\usepackage{Alegreya}
\begin{document}
\familydefault
\end{document}
编译后你会看到
Alegreya-LF
这是以下内容的关键。
\documentclass{book}
\usepackage{sectsty}
\DeclareRobustCommand{\alegreyafont}{\fontfamily{Alegreya-LF}\selectfont}
\chapterfont{\alegreyafont}
\begin{document}
\chapter{This is in Alegreya}
This is not.
\end{document}
还有其他方法来更改章节标题,sectsty
提供最简单的界面。