On 09/11/2010 00:30, Michael Goerz wrote:
Hi everyone,
I want part titles to appear on the own (empty) page, centered
horizontally and vertically, and in small caps. To this end, I've set
up the \part command as
\def\Partcommand#1#2{\centerline{\smcp #2}}
\setuphead[part][
placehead=yes,
number=no,
page=mychapterpagebreak,
header=high,
footer=high,
before={\hbox{}\vfill},
command=\Partcommand,
after={\vfill},
prefix=no,
]
The problem is that \centerline puts things in a hbox, which won't break
across lines. The solution below might not be the most ConTeXt-y way,
but is perhaps the TeX way:
\def\raggedcenter{%
\hyphenpenalty=10000 % no hyphenation
\parindent=0pt \rightskip0pt plus1em % add stretchy glue to left
\leftskip0pt plus1em % and right
\spaceskip.3333em \xspaceskip.5em \parfillskip=0pt % reg. word spacing
\hbadness=10000 % Last line will usually be underfull, so turn off
% badness reporting.
}
\def\Partcommand#1#2{{\raggedcenter\smcp #2}}
\setuphead[part][
placehead=yes,
number=no,
page=mychapterpagebreak,
header=high,
footer=high,
before={\hbox{}\vfill},
command=\Partcommand,
after={\vfill},
prefix=no,
]
--
Michael Murphy
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________