更改标题、副标题和说明字体

更改标题、副标题和说明字体

我正在使用scrbook类文档,并发现headingsubheadingcaption字体与普通文本字体样式不同。

除了scrbook设置之外,我还caption附带了一个包,它可以帮助我caption仅更改字体样式。但我不确定如何更改headingsubheading字体。一旦我知道了正常的文本样式,我就可以将相同的样式复制到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更改、subsectionsubsubsection和标题paragraph的大小subparagraph

在设置方面captionsf,在字体选择中删除的使用:

在此处输入图片描述

\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}

在此处输入图片描述

相关内容