如何使特定项目仅出现在 ConTeXt 中的正面页面中?

如何使特定项目仅出现在 ConTeXt 中的正面页面中?

我希望书中的某些项目仅从正面或右侧页面开始,例如:

  • 第一页。
  • 目錄。
  • 的开始\part

我相信这种配置是大多数 LaTeX 文档类的默认配置。如何确保所有这些项目都放置在 ConTeXt 的正面页面上?

答案1

正如 Aditya 已经指出的那样,使用双面布局是必要的。否则就没有右页的概念。默认情况下,第一页、目录(\completecontent使用时)和各部分已从右页开始。

但是,位置是可自定义的。所有结构头命令都有一个page键,该键可以以leftrightyes分页符定义作为参数。有关更多详细信息,请参阅ConTeXt wiki - 标题。使用\definepagebreak定义更加强大,因为您也可以设置页眉。

您可以随时使用\page\page命令。为了区分内容和布局,我建议尽可能避免使用直接指令。

例子:

% switch from singlesided to doublesided layout
\setuppagenumbering [alternative=doublesided]

% you have lots of options to influence the appearence of the page
% \definepagebreak [chapterpagebreak] [yes, header, right]
\definepagebreak   [chapterpagebreak] [right]

% either use a page break definition
\setuphead [chapter] [page=chapterpagebreak]

% or a direct instruction without page break definition
% \setuphead [chapter] [page=right]

\setuphead [part]    [page=right, placehead=yes]

\starttext

  \startstandardmakeup [align=middle, style=\bfd]
    First page
  \stopstandardmakeup

  \completecontent

  \startpart [title=Part one]
    \startchapter [title=First]
      \input ward
    \stopchapter

    \startchapter [title=Second]
      \input ward
    \stopchapter
  \stoppart

\stoptext

相关内容