After making silly mistakes, for which I apologize, I finally got the
ToC to work for frontmatter and chapters, creating new \defineheads as
required, and including the earlier \ChapterListCommand, with the
results correctly showing.
To add some named sections with authors, I did the following, using an
idea Hraban had floated:
\setupsectionblock
[bodypart]
[number=no]
\define[1]\SectionTocEntry{%
#1\crlf% title
\structurelistuservariable{author}%
}
\setuplist[section][
textcommand=\SectionTocEntry,
]
I need to adjust the \setuplist[section] so these section entries move
across under the Chapter titles (not be left-aligned as they are now
under Chapter number. The earlier \ChapterListCommand has titles and
authors moved across 3cm.
I have tried:
\setuplist[section][width=3cm,
textcommand=\SectionTocEntry,
]
The width=3cm is not doing anything, so I've got that wrong. How do I
move sections across by a specific amount in the TOC?
Julian
On 9/9/20 5:10 pm, Wolfgang Schuster wrote:
jbf schrieb am 09.09.2020 um 08:04:
Have to confess I am still not getting far with the final problem in
a book that is now fully laid out: frontmatter through to appendices
is all correct and working, but the Table of Contents not the way I
need it (as explained earlier and listed in a previous email).
My latest effort focuses on just one item, the Foreword, since if I
get that right, I can apply the same logic to sections. Chapters are
already working correctly, thanks to Wolfgang's ChapterListCommand
and I am assuming I need that for the several frontmatter 'chapters'.
I was earlier using \title for foreword, preface and notes to
contributors, but have abandoned that as complicating things, and am
now using \chapter, since it does not produce a numbered item -
however, it is producing the label 'Chapter' which I don't want for
these item. You can see below how I tried to avoid that, but it
failed. My MWE addition to what Wolfgang provided is:
\definehead [foreword] [chapter]
\setuphead [foreword]
\setuplist [foreword]
[label=foreword,
alternative=command,
command=\ChapterListCommand]% definition not included here. It was
given in an earlier response from Wolfgang.
.... And in the frontmatter itself:
\startchapter[foreword][title={\ss Foreword}][author={A. Uthor}]
..........
You can set the forword string as labeltext and ignore the title (but
use a empty argument when set userdata like the author).
\definehead
[forword] [chapter]
\setuplabeltext
[en]
[forword=Forword,
chapter=Chapter ]
\setuphead
[forword]
[frontpartlabel=forword,
conversion=empty]
\setupsectionblock
[frontpart]
[number=yes]
\setuplist
[forword]
[label=forword,
width=2cm]
\setuplist
[chapter]
[label=chapter,
width=2cm]
\starttext
\startfrontmatter
\placelist [chapter,forword]
\startforword [] [author={A. u. thor}] \stopforword
\stopfrontmatter
\startbodymatter
\startchapter [title=Chapter 1] [author={A. u. thor}] \stopchapter
\stopbodymatter
\stoptext
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________