使用 Alegreya 包时如何将粗体字体更改为 Computer Modern

使用 Alegreya 包时如何将粗体字体更改为 Computer Modern

我想在书中使用 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}

输出:

LaTeX 代码的输出。

谢谢你的时间。

答案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提供最简单的界面。

在此处输入图片描述

相关内容