我正在使用scrbook
类文档,并发现heading
、subheading
和caption
字体与普通文本字体样式不同。
除了scrbook
设置之外,我还caption
附带了一个包,它可以帮助我caption
仅更改字体样式。但我不确定如何更改heading
和subheading
字体。一旦我知道了正常的文本样式,我就可以将相同的样式复制到caption
包中。
但是我怎样才能使它们(标题、副标题、说明文字和普通文本)具有相同的样式,但大小不同?但是,章节titlefont
样式应该保持不变。
梅威瑟:
\documentclass[
fontsize=11pt, % Schriftgröße
DIV=12, % Seitenaufteilung
BCOR=5mm, % Bindekorrektur
ngerman, % für Umlaute, Silbentrennung etc.
Inhaltsverzeichnis ein
]{scrbook}
\usepackage[textfont={small,sf},labelfont={small,bf,sf},labelsep=endash,format=hang,justification=justified]{caption}
\usepackage{titlesec, graphicx, geometry, titlecaps}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
%Chapter Headers%
\titleformat{\chapter}[display]{} {\normalfont\Large\scshape\titlecap{\chaptertitlename}\enspace\scalebox{1.8}{\thechapter}\filright} {8ex}{\Huge\bfseries\sffamily\filleft}[{\titlerule[0.5pt]}]
\titlespacing*{\chapter}{0pt}{30pt}{20pt}
\chapter{Fruits}
\section{Apple}
The most of the fiber in apples is soluble fiber...
\begin{figure}[h!]
\caption{Apple Apple Apple Apple }
\end{figure}
\subsection{Apple}
Most of the fiber in apples is soluble fiber...
\end{document}
答案1
您可以使用\setkomafont{<section>}{<font>}
来调整字体以满足您的需要。请参阅section
更改、subsection
、subsubsection
和标题paragraph
的大小subparagraph
。
在设置方面caption
sf
,在字体选择中删除的使用:
\documentclass[
fontsize=11pt, % Schriftgröße
DIV=12, % Seitenaufteilung
BCOR=5mm, % Bindekorrektur
ngerman, % für Umlaute, Silbentrennung etc.
Inhaltsverzeichnis ein
]{scrbook}
\usepackage{caption}
\captionsetup{
textfont={small},% Removed sf
labelfont={small,bf},% Remove sf
labelsep=endash,
format=hang,
justification=justified
}
\usepackage{titlesec, graphicx, titlecaps}
%Chapter Headers%
\titleformat{\chapter}
[display]
{}
{\normalfont\Large\scshape\titlecap{\chaptertitlename}\enspace\scalebox{1.8}{\thechapter}\filright}
{8ex}
{\Huge\bfseries\sffamily\filleft}
[{\titlerule[0.5pt]}]
\setkomafont{section}{\normalfont\Large\bfseries}
\setkomafont{subsection}{\normalfont\large\bfseries}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}
\begin{document}
\chapter{Fruits}
\section{Apple}
The most of the fiber in apples is soluble fiber \ldots
\begin{figure}[h]
\caption{Apple Apple Apple Apple}
\end{figure}
\subsection{Apple}
Most of the fiber in apples is soluble fiber \ldots
\end{document}
titlesec
不建议与 KOMA-script 一起使用。
答案2
您可以使用\addtokomafont{disposition}{<font settings>}
或\setkomafont{disposition}{<font settings>}
修改或更改所有切片级别的预设。要更改单个切片级别的大小,请使用\addtokomafont{<section level>}{<size command>}
。
请注意,不建议将其titlesec
与 KOMA-Script 类一起使用。此包破坏了一些 KOMA-Script 功能。
titlesec
以下是不带和 的建议。如果此包仅用于更改标题及其标签的字体,titlecaps
则也无需加载包 。caption
\documentclass[
DIV=12, % Seitenaufteilung
BCOR=5mm, % Bindekorrektur
%ngerman, % für Umlaute, Silbentrennung etc.
]{scrbook}[2015/10/03]
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
% font presettings for all section levels
\setkomafont{disposition}{\normalfont\normalcolor\bfseries}
% formating the chapter titles
\KOMAoptions{chapterprefix}
\RedeclareSectionCommand[
beforeskip=-30pt,
afterskip=20pt,
innerskip=8ex,
font=\Huge\bfseries\sffamily,
prefixfont=\normalfont\Large\scshape
]{chapter}
\renewcommand*\raggedchapter{\raggedleft}
\renewcommand*\chapterformat{\chapapp\enspace\scalebox{1.8}{\thechapter}}
\renewcommand*\chapterlineswithprefixformat[3]{%
{\raggedright#2}#3
\par\vspace*{\dimexpr-\parskip-5pt\relax}\rule{\textwidth}{.5pt}%
}
% settings for captions and captionlabels
\addtokomafont{caption}{\small}
\addtokomafont{captionlabel}{\bfseries}
\renewcommand*\captionformat{~--~}
\begin{document}
\tableofcontents
\chapter{Fruits}
\section{Apple}
The most of the fiber in apples is soluble fiber \ldots
\begin{figure}[h]
\caption{Apple Apple Apple Apple}
\end{figure}
\subsection{Apple}
Most of the fiber in apples is soluble fiber \ldots
\end{document}