Выравнивание заголовка по правому краю в 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

введите описание изображения здесь

Связанный контент