\definelistplacement + margin
Hi all, please have a look at the following example. The first chapter entry in the table of contents looks good, but the following entries adopt the margin setting from \setuplist[section][margin=3em] and I can't get rid of it … Any hint? \definelistplacement[ChapListItem][none]#1#2#3% {\inframed[width=broad]{#1\emspace #2\hfill #3}} \setuplist[chapter][alternative=ChapListItem] \setuplist[section][margin=3em] \starttext \showframe \placelist[chapter,section] \dorecurse{3}{\chapter{Chapter}\dorecurse{3}{\section{Section}}} \stoptext Greeting Andreas
Am 26.02.2011 um 20:46 schrieb Andreas Harder:
Hi all,
please have a look at the following example. The first chapter entry in the table of contents looks good, but the following entries adopt the margin setting from \setuplist[section][margin=3em] and I can't get rid of it … Any hint?
Use the “command” alternative. \define[3]\ChapterList {\inframed[width=broad]{#1\emspace#2\hfill#3}} % {\inframed[width=broad]{#1\hspace[big]#2\wordright{#3}}} \setuplist[chapter][alternative=command,command=\ChapterList] Wolfgang
Am 27.02.2011 um 11:58 schrieb Wolfgang Schuster:
Am 26.02.2011 um 20:46 schrieb Andreas Harder:
Hi all,
please have a look at the following example. The first chapter entry in the table of contents looks good, but the following entries adopt the margin setting from \setuplist[section][margin=3em] and I can't get rid of it … Any hint?
Use the “command” alternative.
\define[3]\ChapterList {\inframed[width=broad]{#1\emspace#2\hfill#3}} % {\inframed[width=broad]{#1\hspace[big]#2\wordright{#3}}}
\setuplist[chapter][alternative=command,command=\ChapterList]
Hi Wolfgang, I'm aware of this, but the benefit of \definelistplacement is that interaction can be used. Andreas
Am 27.02.2011 um 12:02 schrieb Andreas Harder:
I'm aware of this, but the benefit of \definelistplacement is that interaction can be used.
If interaction is the important factor i suggest to add a “margin” key to the “none”, “horizontal” and “vertical” alternatives. All three support the “command” key and you can make your own layout. Wolfgang
Am 27.02.2011 um 12:13 schrieb Wolfgang Schuster:
Am 27.02.2011 um 12:02 schrieb Andreas Harder:
I'm aware of this, but the benefit of \definelistplacement is that interaction can be used.
If interaction is the important factor i suggest to add a “margin” key to the “none”, “horizontal” and “vertical” alternatives. All three support the “command” key and you can make your own layout.
It's not that important, but I thought it would be nice to have. Anyway I'm not sure what you suggests. To add \leftskip\listparameter\c!margin to \dodofreehlistelement (like it is defined for \dodofixdlistelementABC)? Andreas
participants (3)
-
Andreas Harder
-
Andreas Harder
-
Wolfgang Schuster