我需要更改\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。新版本有命令,但是字体错误!
答案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}