我如何更改章节编号的字体(例如 \thechapter)?

我如何更改章节编号的字体(例如 \thechapter)?

我想更改标题中出现的章节和节号的字体。我发现我可以将数字样式从阿拉伯字母更改为罗马字母等。但我找不到更改数字本身字体的方法。

当我尝试更改章节标题的字体时,它只更改了标题文本,而不更改编号。因此,我得到的是 Times Roman 字体的“1.1”和 Sans Serif 字体的“章节名称” :/

我尝试使用sectstytitlesec更新\chapter命令。

类定义是:\documentclass[twoside,12pt,a4paper,pointlessnumbers,headsepline,idxtotoc]{scrbook}

任何提示或建议都非常好!

答案1

从标记来看,您似乎正在使用KOMAscript和类。然后,您可以使用或scrbook更改字体 (请参阅第 3.6 节,第 51 页\setkomafont\addtokomafont修订后的手册),并使用修饰符chapterprefix。尝试:

\setkomafont{chapterprefix}{\rmfamily\Large\bfseries}

或者,仅更改为衬线字体:

\addtokomafont{chapterprefix}{\rmfamily}

要将所有部分更改为默认的罗马字体,请撤消对 所做的所有字体更改chapter,然后尝试

\addtokomafont{sectioning}{\rmfamily}

从您的评论来看,似乎有人篡改了您的类文件中的定义。这个最小示例对我来说是可行的,它为我提供了标题和正文中的无衬线字体。

\documentclass[twoside,12pt,a4paper,pointlessnumbers,headsepline,idxtotoc]{scrb‌​ook}
\usepackage{fixltx2e}
\usepackage[UKenglish]{babel}
\usepackage{tgheros}
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}

\begin{document}
\blinddocument
\end{document}

在您的文档中,注释掉(或删除)所有usepackage{secsty}更改标题的内容。或者将您序言中的包和命令添加到我的代码中。

如果您要使用 Helvetica 作为无衬线字体,我建议您通过加载包来使用 Tex-Gyre 版本tgheros。我已经相应地更改了我的 MWE。

答案2

您可以通过以下方法更改数字格式:

在此处输入图片描述

\documentclass[twoside,12pt,a4paper,pointlessnumbers,headsepline,idxtotoc]{scrbook}
\makeatletter
\renewcommand*{\chapterformat}{% Chapter number formatting
  \mbox{\chapappifchapterprefix{\nobreakspace}{\normalfont\itshape\thechapter}\autodot\enskip}%
}
\renewcommand*{\@seccntformat}[1]{% Section number formatting
   \protect\othersectionlevelsformat{#1}{%
     \expandafter\aftergroup\noexpand\@gobble}{\normalfont\itshape\csname the#1\endcsname}%
}
\makeatother
\begin{document}
\chapter{A chapter}
\section{A section}
Here is some text
\subsection{A subsection}
\end{document}

章节和节号的打印分别由\chapterformat和完成\@seccntformat。在上面的 MWE 中,我插入了\normalfont\itshape您可以根据自己的喜好/偏好进行更改的 MWE。使用以下方法也可以更简洁地完成此操作etoolbox

答案3

如果不知道您正在使用的类,这是一个非常笼统的答案。这里sectsty使用了包。MWE 将是:

\documentclass{book}
\usepackage{sectsty}
\allsectionsfont{\sf}
\begin{document}
  \chapter{First chapter}
  This is first chapter
  \section{First section}
  First section and
  \subsection{Also first}
  First sub section
  \subsubsection{Again first}
  What do you think?
  \section{Second section}
  And here is second section.
  \chapter{Second chapter}
\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容