整本书强制执行 normalsize normalfont

整本书强制执行 normalsize normalfont

我想将书中的所有文本(标题等)放入 normalsize、normalfont 中,但我指定为 textit 的任何单词除外。

在下面的 MWE 中,部分内容已实现。但以下内容的字体或字体大小仍然不正确:

标题:太大了

作者:太大了

日期:太大

TOC 的“目录”标题:太大且粗体

目录中章节的页码:粗体

页眉:斜体

是否有一个优雅的方法来控制它?

\documentclass[12pt]{report}
\usepackage{lipsum}
\usepackage{tocloft}

\renewcommand\cftchapfont{\normalsize\normalfont}
\renewcommand\cftsecfont{\normalsize}

\usepackage{sectsty}
\chapterfont{\normalsize\normalfont}
\sectionfont{\normalsize\normalfont}
\subsectionfont{\normalsize\normalfont}
\subsubsectionfont{\normalsize\normalfont}
\paragraphfont{\normalsize\normalfont}
\subparagraphfont{\normalsize\normalfont}

\pagestyle{headings}
\title{Latex Example}
\author{M. Tullius Cicero}
\setcounter{secnumdepth}{-1}
\begin{document}
\maketitle
\tableofcontents
\chapter{Ipsum}
\textit{This sentence is emphasized.}
\lipsum[1]
\section{Vestibulum}
\lipsum[2-5]
\chapter{Lorem}
\lipsum[6-9]
\end{document}

答案1

在此处输入图片描述

\documentclass[12pt]{report}
\usepackage{lipsum}

\let\oldselectfont\selectfont
\normalfont
\let\selectfont\relax
\let\oldtextit\textit
\DeclareTextFontCommand{\textit}{\normalsize\normalfont\itshape\oldselectfont}
\pagestyle{headings}
\title{Latex Example}
\author{M. Tullius Cicero}
\setcounter{secnumdepth}{-1}
\begin{document}
\maketitle
\tableofcontents
\chapter{Ipsum}
\textit{This sentence is emphasized.}
\lipsum[1]
\section{Vestibulum}
\lipsum[2-5]
\chapter{Lorem}
\lipsum[6-9]
\end{document}

相关内容