我必须编译一本 2007 年的旧书,它使用scrbook
(来自 KOMA-script v3.12)并重新定义了部分页面。但是,的定义\@part
不再起作用(TL 2014)。这是一个最小的非工作示例:
\documentclass[10pt, german, twoside, openright, headings=small, bibliography=totoc, footinclude=false, mpinclude=false, headinclude, captions=tableheading, numbers=noenddot, cleardoublepage=empty, index=totoc
%, draft
]{scrbook}
\usepackage[ngerman]{babel} %Trenngen, Schriftsatz; Neues Deutsch
\usepackage[T1]{fontenc} %Umlaute, Sonderzeichen...
\usepackage[latin1]{inputenc} %Dateicodierung: Unter Linux latin1 anstatt ansinew verwenden
\makeatletter
%
\let\size@partnumber\Huge
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\@maybeautodot\thepart%
\addcontentsline{toc}{part}{\protect\numberline{\thepart}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\noindent
\hfill
\partmark{#1}%
{\@parskipfalse\@parskip@indent%\centering
%\interlinepenalty \@M
\normalfont\sectfont
\ifnum \c@secnumdepth >-2\relax
\size@partnumber\partformat
\par
\vskip 20\p@
\fi
\noindent\size@part \flushright{#2}\strut\par}%
\@endpart}
\begin{document}
\part{Einführung in wichtige Aspekte und Phänomene der Strömungsmechanik}
\noindent
Im Teil A dieses Buches soll zunächst anhand konkreter Beispiele aus Natur und Technik gezeigt werden, ...
\end{document}
期望的结果应该是这样的:
但我收到以下错误消息:
! Undefined control sequence.
\@part ...nt \hfill \partmark {#1}{\@parskipfalse
\@parskip@indent \normalfo...
l.39 ...pekte und Ph�nomene der Str�mungsmechanik}
! Undefined control sequence.
\@part ...rk {#1}{\@parskipfalse \@parskip@indent
\normalfont \sectfont \ifn...
l.39 ...pekte und Ph�nomene der Str�mungsmechanik}
实际上有三页输出:
- 包含零件标题的零件页面,
- 接下来是一张空白页,
- 后面跟着一页介绍性文字。
答案1
也许你正在寻找类似的东西:
\documentclass[10pt, german, twoside, openright, headings=small, bibliography=totoc, footinclude=false, mpinclude=false, headinclude, captions=tableheading, numbers=noenddot, cleardoublepage=empty, index=totoc
%, draft
]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin 1]{inputenc}
\setkomafont{partnumber}{\Huge}
\renewcommand\raggedpart{\raggedleft}
\begin{document}
\setpartpreamble{%
\vspace*{20pt}%
Im Teil A dieses Buches soll zunächst anhand konkreter Beispiele aus Natur und Technik gezeigt werden, ...
}
\part{Einführung in wichtige Aspekte und Phänomene der Strömungsmechanik}
\end{document}