在 ConTeXt 中将标题右对齐

在 ConTeXt 中将标题右对齐

我正在用 ConTeXt 排版一本小说,我需要的东西之一就是为场景排版标题。我理解的场景只是几行分隔段落的文字,但是当设置发生变化时,我会这样记录:

没人会这么说...

-> 美国印第安纳州 Dead Man Creek

当我们的英雄试图……

“Dead Man Creek...”这句话告知读者场景和设置都已发生变化。我尝试通过定义一个新标题来模拟这一点,该标题以主题标题为模型:

\definehead[scene][subject]
\setuphead[scene][style=slanted,align=right]

但我也需要将此文本右对齐,但我似乎找不到实现此目的的方法,尽管我已成功将文本居中。

答案1

使用flushright而不是right

\setuphead  [subject] [align=middle]

\definehead [scene]   [subject]
\setuphead  [scene]   [style=slanted,align=flushright]


\starttext

Nobody will say that...

\scene{Dead Man Creek, Indiana United States}

As our hero tried to...

\stoptext

在此处输入图片描述

相关内容