我想将书中的所有文本(标题等)放入 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}