* linebreak in part title
@ 2010-11-08 23:30 Michael Goerz
2010-11-09 0:01 ` Michael Murphy
2010-11-09 5:26 ` Wolfgang Schuster
0 siblings, 2 replies; 6+ messages in thread
From: Michael Goerz @ 2010-11-08 23:30 UTC (permalink / raw)
To: mailing list for ConTeXt users
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,
]
However, this does not seem to allow line breaks in a part title,
which is a problem with very long titles, e.g.
\part{Perspectives on Decision Ethics from the USA, Russian
Federation, Egypt, and the Czech Republic}
Is there any way to get a line break on the part page?
I should note that in the TOC, the part title is broken properly, and
also observes \crlf.
Thanks,
Michael
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: linebreak in part title
2010-11-08 23:30 linebreak in part title Michael Goerz
@ 2010-11-09 0:01 ` Michael Murphy
2010-11-09 0:20 ` Michael Goerz
2010-11-09 5:26 ` Wolfgang Schuster
1 sibling, 1 reply; 6+ messages in thread
From: Michael Murphy @ 2010-11-09 0:01 UTC (permalink / raw)
To: mailing list for ConTeXt users
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: linebreak in part title
2010-11-09 0:01 ` Michael Murphy
@ 2010-11-09 0:20 ` Michael Goerz
2010-11-09 9:41 ` Michael Murphy
0 siblings, 1 reply; 6+ messages in thread
From: Michael Goerz @ 2010-11-09 0:20 UTC (permalink / raw)
To: mailing list for ConTeXt users
Hi Michael!
Thanks for your answer!
On Tue, Nov 9, 2010 at 1:01 AM, Michael Murphy
<michael.murphy@uni-ulm.de> wrote:
> 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.
That's probably right... just removing centerline doesn't lead to
linebreaks, however
> 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,
> ]
Hmm... that doesn't seem to do linebreaks. It shifts the part title a
bit horizontally. It also does weird things to some my *chapter* titles
(add a large space after the first word), which is configured as
\setuphead[chapter][
page=mychapterpagebreak,
number=no,
alternative=c,
align={center, nothyphenated, verytolerant},
style={\switchtobodyfont[16pt]},
header=high,
footer=chapterpage,
]
WTF? Very very strange!
Michael
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: linebreak in part title
2010-11-08 23:30 linebreak in part title Michael Goerz
2010-11-09 0:01 ` Michael Murphy
@ 2010-11-09 5:26 ` Wolfgang Schuster
2010-11-09 10:11 ` Michael Goerz
1 sibling, 1 reply; 6+ messages in thread
From: Wolfgang Schuster @ 2010-11-09 5:26 UTC (permalink / raw)
To: mailing list for ConTeXt users
Am 09.11.2010 um 00:30 schrieb Michael Goerz:
> 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,
> ]
\definefont[PartStyle][Caps sa 1]
\setuphead
[part]
[placehead=yes,
number=no,
before={\startstandardmakeup[align={middle,lohi}]},
after=\stopstandardmakeup,
style=PartStyle,
%align=middle,
%page={yes,header,footer,right},
%header=high,
%footer=high,
prefix=no]
Wolfgang
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: linebreak in part title
2010-11-09 0:20 ` Michael Goerz
@ 2010-11-09 9:41 ` Michael Murphy
0 siblings, 0 replies; 6+ messages in thread
From: Michael Murphy @ 2010-11-09 9:41 UTC (permalink / raw)
To: mailing list for ConTeXt users
On Tue, 2010-11-09 at 01:20 +0100, Michael Goerz wrote:
> Hmm... that doesn't seem to do linebreaks. It shifts the part title a
> bit horizontally. It also does weird things to some my *chapter* titles
> (add a large space after the first word), which is configured as
> \setuphead[chapter][
That shows me for not testing it properly.
--
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: linebreak in part title
2010-11-09 5:26 ` Wolfgang Schuster
@ 2010-11-09 10:11 ` Michael Goerz
0 siblings, 0 replies; 6+ messages in thread
From: Michael Goerz @ 2010-11-09 10:11 UTC (permalink / raw)
To: mailing list for ConTeXt users
On Tue, Nov 9, 2010 at 6:26 AM, Wolfgang Schuster
<schuster.wolfgang@googlemail.com> wrote:
> Am 09.11.2010 um 00:30 schrieb Michael Goerz:
>> 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 [...]
>
> \definefont[PartStyle][Caps sa 1]
> \setuphead
> [part]
> [placehead=yes,
> number=no,
> before={\startstandardmakeup[align={middle,lohi}]},
> after=\stopstandardmakeup,
> style=PartStyle,
> %align=middle,
> %page={yes,header,footer,right},
> %header=high,
> %footer=high,
> prefix=no]
Works great! I ended up with
\definefont[PartStyle][Caps sa 1]
\definepagebreak
[mychapterpagebreak]
[yes,header,right]
\setuphead[part]
[placehead=yes,
page=mychapterpagebreak,
number=no,
before={\startstandardmakeup[align={middle,lohi}]\switchtobodyfont[18pt]},
after=\stopstandardmakeup,
style=PartStyle,
align=middle,
prefix=no]
The only things I had to add were the mychapterpagebreak, which makes
sure the (left) page before the part title is empty, and the fontsize.
Thanks!
Michael
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-11-09 10:11 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-08 23:30 linebreak in part title Michael Goerz
2010-11-09 0:01 ` Michael Murphy
2010-11-09 0:20 ` Michael Goerz
2010-11-09 9:41 ` Michael Murphy
2010-11-09 5:26 ` Wolfgang Schuster
2010-11-09 10:11 ` Michael Goerz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).