有没有简单的方法可以自定义 scrbook 的章节?我想要
讲座 1. 我的第一堂课
我尝试这样做:
\renewcommand{\chaptername}{Lecture}
但什么也没发生。我试着准备斯克里吉恩以及类似的问题“将“章节”一词更改为其他内容”。我希望,这不需要加载其他类似的包fancyhdr
。
我的 MNWE 是:
\documentclass[a4paper]{scrbook}
\usepackage{blindtext}
\renewcommand{\chaptername}{Lecture}
\begin{document}
\chapter{My first lecture}
\blindtext[1]
\end{document}
答案1
如果您不想有第二行章节标题,您可以重新定义\chapterformat
,也许\chaptermarkformat
。
\renewcommand*{\chapterformat}{\chaptername~\thechapter\autodot\enskip}
\renewcommand*{\chaptermarkformat}{\chaptername~\thechapter\autodot\enskip}
如果即使使用选项numbers=noenndot
或(默认) ,章节后面也应该有一个点:numbers=autodot
\renewcommand*{\chapterformat}{\chaptername~\thechapter.\enskip}
\renewcommand*{\chaptermarkformat}{\chaptername~\thechapter.\enskip}
要重命名章节前缀,您可以使用
\defcaptionname{english}{\chaptername}{Lecture}
例子:
\documentclass[
numbers=enddot
]{scrbook}
\usepackage{blindtext}
%\usepackage[english]{babel}
\defcaptionname{english}{\chaptername}{Lecture}
\renewcommand*{\chapterformat}{\chaptername~\thechapter\autodot\enskip}
\renewcommand*{\chaptermarkformat}{\chaptername~\thechapter\autodot\enskip}
\begin{document}
\chapter{My first lecture}
\Blindtext
\end{document}
答案2
答案3
相同的输出非常好用@Simon Dispa (+1) 使用chapterprefix=true
(你可以看到第 61 页的链接指南https://ctan.mirror.garr.it/mirrors/ctan/macros/latex/contrib/koma-script/doc/scrguien.pdf)
代替 有同样的效果chapterprefix=on
。
\documentclass[a4paper,chapterprefix=true]{scrbook}
\usepackage{blindtext}
\renewcommand{\chaptername}{Lecture}
\begin{document}
\chapter{My first lecture}
\blindtext[1]
\end{document}