如果更改 amsbook 样式中的文本大小,章节标题的文本大小不会随之改变,因此看起来比预期的要小。如何修复此问题?
\documentclass[fleqn,a4paper, 12pt, twoside]{amsbook}
\usepackage[
top = 0.5 in,
bottom = 1 in,
left = 0.5 in,
right = 0.5 in]{geometry}
\usepackage[fontsize=15pt]{scrextend}
\usepackage[utf8x]{inputenc}
\usepackage{amsfonts,amssymb,amsmath}
\usepackage{lipsum}
%\renewcommand{\thechapter}{\Roman{chapter}}
\begin{document}
\frontmatter
\chapter{A title too small}
\lipsum[1]
\end{document}
对此有一个非常愚蠢的“修复”,即在标题名称中添加 \Large,但这会破坏页眉和目录。
答案1
该类将章节标题的字体大小固定为 14.4pt。
您可以通过修补相关命令来更改它,但不要忘记加载fix-cm
(或可扩展的字体包)。
\RequirePackage{fix-cm}
\documentclass[fleqn,a4paper, 12pt, twoside]{amsbook}
\usepackage[
top = 0.5 in,
bottom = 1 in,
left = 0.5 in,
right = 0.5 in]{geometry}
\usepackage[fontsize=15pt]{scrextend}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts,amssymb,amsmath}
\usepackage{etoolbox}
\usepackage{lipsum}
\makeatletter
\patchcmd{\@makechapterhead}
{\fontsize{\@xivpt}{18}}
{\Large}
{}{}
\patchcmd{\@makeschapterhead}
{\fontsize{\@xivpt}{18}}
{\Large}
{}{}
\makeatother
%\renewcommand{\thechapter}{\Roman{chapter}}
\begin{document}
\frontmatter
\chapter{A title too small}
\lipsum[1]
\end{document}