在没有 titlesec 的情况下更改 scrreprt 中的章节标题格式?

在没有 titlesec 的情况下更改 scrreprt 中的章节标题格式?

我正在使用scrreprt并已加载,minitoc以便在每个章节标题后都有一个简短的目录。但是当我给出命令时,\chapter我得到了:

1 章节标题

我想要:

第1章

章节标题

就像普通report文档类一样(我没有使用它,因为我喜欢scrreprt文档类的页面大小和字体)。

我见过另一个线程下面的代码,但它需要titlesec包。我不熟悉那个包,而且我认为除了我所知道的之外,我还会得到错误和警告现在已经得到了

\renewcommand*{\chapterformat}{%
\mbox{\scalebox{1.5}{\chapappifchapterprefix{\nobreakspace}}%
\scalebox{4}{\color{gray}\thechapter\autodot}\enskip}}

有人能帮助我得到我想要的结果吗?

答案1

您不需要该软件包。加载时titlesec添加选项即可。chapterprefix=truescrreprt

代码来自egreg 的回答在你的上一个问题并添加上述选项:

\documentclass[a4paper,10pt,chapterprefix=true]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

\usepackage{amssymb, amsmath, amsfonts}
\usepackage{silence}

\WarningFilter{minitoc(hints)}{W0023}
\WarningFilter{minitoc(hints)}{W0028}
\WarningFilter{minitoc(hints)}{W0030}
\WarningFilter{minitoc(hints)}{W0024}

\WarningFilter{blindtext}{} % this takes care of the `blindtext` messages

\usepackage[math,bible]{blindtext}
%\usepackage{titlesec}
\usepackage{hyperref}
\hypersetup{pdfstartview=FitH}
\usepackage[italian]{cleveref}
\usepackage[italian]{minitoc}


%opening
\title{M.T.N.}
\author{Myself}
\date{}

\begin{document}

\maketitle
\thispagestyle{empty}
\clearpage
\mbox{}
\cleardoublepage

\dominitoc
\tableofcontents
\clearpage
\chapter{Topic One}

\minitoc
\clearpage
\section{First Topic}
\blindmathpaper

\section{Second Topic}
\blindtext

\subsection{Second Topic, first subsection}
\blindtext
\end{document} 

结果如下:

在此处输入图片描述

相关内容