ConTeXt:在列集中使用章节标题

ConTeXt:在列集中使用章节标题

\startcolumnset[TwoColumns]我最近开始在文档中使用列集。但与章节标题结合使用。

我没有将下方列线的起始位置限制在标题后的第二行。第二列从顶部开始,带有网格。

该集合似乎使用了整个页面(可能是为了实现预期的整页列布局,如列集手册中所示https://wiki.contextgarden.net/Columns#Column_Sets)。有什么建议可以修复此布局吗?

在此处输入图片描述

一个简单的例子:

% Common
\setuppapersize[A5][A5]
\mainlanguage[de]
\language[de]
\enableregime[utf]

%Layout
\setuplayout[location=middle,
    marking=on,
    grid=yes,
    height=fit,
    width=fit]

\showgrid

% Typography
\setupbodyfont[mainface,rm,9pt]
\setupinterlinespace[line=13pt]

% Headings
\setupheads[number=no]
\setuphead[chapter][
    page=yes,
    style={\bfc},
    before={\blank[line]},
    after={\blank[line]},
    width=\textwidth
]

% Columns
\definecolumnset[TwoColumns][n=2]

\starttext

\stopchapter

\startchapter[title=Places]

    \startcolumnset[TwoColumns]
        \startlines
            \dorecurse{5}{Punxsutawney\par}
        \stoplines
        \column
        \startlines
            \dorecurse{5}{New York\par}
        \stoplines
    \stopcolumnset

\stopchapter

\stoptext

答案1

也许可以使用标题命令,使用框架和“location = high”但您可能需要稍微增加“setupinterlinespace”值(为标题提供一些位置)。

% Common
\setuppapersize[A5][A5]
\mainlanguage[de]
\language[de]
\enableregime[utf]

%Layout
\setuplayout[location=middle,
    marking=on,
    grid=yes,
    height=fit,
    width=fit]

\showgrid

% Typography
\setupbodyfont[mainface,rm,9pt]

% Headings

\setupinterlinespace[line=15pt]

\define[2]\MyChapter{\framed[frame=off,offset=0mm,location=high]{#2}}

\setupheads[number=no]
\setuphead[chapter][
    page=yes,
    style={\bfc},
    before={\blank[line]},
    after={\blank[line]},
%     width=\textwidth,
    command=\MyChapter,
]

% Columns
\definecolumnset[TwoColumns][n=2]
\definegridsnapping[first]

\starttext

\stopchapter


\startchapter[title=Places]

    \startcolumnset[TwoColumns]
        \startlines
            \dorecurse{5}{Punxsutawney\par}
        \stoplines
        \column
        \startlines
            \dorecurse{5}{New York\par}
        \stoplines
    \stopcolumnset

\stopchapter

\stoptext

相关内容