LaTeX:如何仅使用 titlesec 更改大小

LaTeX:如何仅使用 titlesec 更改大小

我需要更改\subsection标题的字体大小。虽然当我使用

\titleformat{\subsection}{\Large\bfseries}{\thesubsection}{0.7em}{}

命令,标题的字体也会改变。我不知道标题的具体格式,所以我正在寻找一种方法来改变大小。你能帮忙吗?提前谢谢。

编辑:示例:

\documentclass[DIV12,BCOR10mm,headsepline,twoside,a4paper,11pt]{scrreprt}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{titlesec}

\titleformat{\subsection}{\Large\bfseries}{\thesubsection}{0.7em}{}

\begin{document}

\section{Beschreibung des Steuerungsalgorithmus}
\subsection{Neuer einfahrender Ladungsträger}

\end{document}

问题是 titleformat 命令不仅会改变大小,还会改变我的子部分的字体。它不再与部分字体匹配。我仍然想更改子部分的大小。

编辑2:

旧版本没有 \titleformat。新版本有命令,但是字体错误!

旧版本没有 \titleformat。新版本有命令,但是字体错误!

答案1

您正在使用 koma-script 文档类之一 (scrreport)。在类文件中,字体部分格式(子部分所依赖的字体部分)定义如下:

\newcommand*{\sectfont}{\normalcolor\sffamily\bfseries}

当您使用 titlesec 包重新定义 \subsection 时\titleformat{\subsection}{\Large\bfseries}{\thesubsection}{0.7em}{},您并没有告诉 LaTeX 使用 sffamily 字体。您可以将其修改为\titleformat{\subsection}{\Large\sffamily\bfseries}{\thesubsection}{0.7em}{},包括\sffamily这将为您提供所需的结果。

但是,您只需执行以下操作\addtokomafont{subsection}{\Large}即可解决字体变化问题,而无需外部包:

\documentclass[DIV12,BCOR10mm,headsepline,twoside,a4paper,11pt]{scrreprt}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\addtokomafont{subsection}{\Large}

\begin{document}

\section{Beschreibung des Steuerungsalgorithmus}
\subsection{Neuer einfahrender Ladungsträger}

\end{document}

更大的子部分字体

相关内容