在LaTeX \ part页面上编写文本

时间:2009-12-09 09:41:31

标签: latex

我想知道是否可以在LaTeX中由\ part {...}生成的页面上编写介绍性文本?

我试图在其上插入文字,但它只会在文字前生成一个空白页。

此致 肯尼斯

4 个答案:

答案 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}