ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* ToC chapter/appendix labelling
@ 2006-08-15 14:05 Stuart Jansen
  0 siblings, 0 replies; only message in thread
From: Stuart Jansen @ 2006-08-15 14:05 UTC (permalink / raw)



[-- Attachment #1.1: Type: text/plain, Size: 1114 bytes --]

I'm trying to achieve a specific table of contents layout. The problem
I'm running into is adding the word "Chapter" before the chapter number
and "Appendix" before the appendix letter. Below is what I've
accomplished so far, any tips would be greatly appreciated.

-----
\def\mychapterlistnumber#1{\vbox{%
  \doifnumberelse{#1}{Chapter}{Appendix} #1\crlf}}
\def\mysectionlistnumber#1{\emspace\emspace}
\def\mysectionlisttext#1{%
  \doifelse{#1}{Lab Tasks}{\hskip-1em\bf#1\hfilll}{#1}}
\setuplist[chapter][width=1em,numberstyle=bold,%
  numbercommand=\mychapterlistnumber,textstyle=bold]
\setuplist[section][width=2em,%
  numbercommand=\mysectionlistnumber,%
  textcommand=\mysectionlisttext]

\starttext
\bgroup{}Table of Contents\egroup\par
\startcolumns[n=2,distance=.3in,balance=no]
\bgroup
\placelist[chapter,section][criterium=all,alternative=b]
\egroup
\stopcolumns
\page
\chapter{Foo}
\section{Bar}
\input knuth
\startappendices
\chapter{Corge}
\section{Grault}
\input knuth
\stopappendices
\stoptext

-----

-- 
Stuart Jansen <sjansen@gurulabs.com>
Guru Labs, L.C.

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2006-08-15 14:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-08-15 14:05 ToC chapter/appendix labelling Stuart Jansen

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