我想更改标题中出现的章节和节号的字体。我发现我可以将数字样式从阿拉伯字母更改为罗马字母等。但我找不到更改数字本身字体的方法。
当我尝试更改章节标题的字体时,它只更改了标题文本,而不更改编号。因此,我得到的是 Times Roman 字体的“1.1”和 Sans Serif 字体的“章节名称” :/
我尝试使用sectsty
并titlesec
更新\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]{scrbook}
\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}