我想知道是否可以在LaTeX中由\ part {...}生成的页面上编写介绍性文本?
我试图在其上插入文字,但它只会在文字前生成一个空白页。
此致 肯尼斯
答案 0 :(得分:2)
您可以定义自己的宏\mypart
。
例如
\def\mypart#1#2{%
\par\break % Page break
\vskip .3\vsize % Vertical shift
\refstepcounter{part}% Next part
{\centering\Large Part \thepart.\par}%
\vskip .1\vsize % Vertical shift
% Some text
#2
\vfill\break % Fill the end of page and page break
}
\part{Main}{Something about main...}
答案 1 :(得分:2)
如果您正在使用回忆录类,那么更简单(但不那么通用)的方法就是重新定义\afterpartskip
命令。
我写道:
\renewcommand{\afterpartskip}{\vfil}
在我的序言中。
这是有效的,因为分页符是从
生成的\newcommand{\afterpartskip}{\vfil\newpage}
在memoir.cls中。 (它是从\partpageend
命令调用的。)
此方法只删除\newpage
命令,这可能就是您想要做的全部。
答案 2 :(得分:1)
此解决方案无需任何宏,并且在内容列表中有正确的条目
\part[Title for TOC]{Title on part-page
\\ \\
\begin{center}
\begin{minipage}[l]{11cm}
**Additional text on part page**
\end{minipage}
\end{center}
}
答案 3 :(得分:0)
srcbook类的另一个解决方案可以在https://tex.stackexchange.com/questions/273340/old-code-to-define-part-in-scrbook-does-not-work-with-tex-live-2014-and-i-need找到,看起来像这样(我引用):
\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}