* 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-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-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 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).