Custom list layout with PDF bookmarks
![](https://secure.gravatar.com/avatar/e0f8d84b235b67d60a3c7fd0e326db8d.jpg?s=120&d=mm&r=g)
When I customise the table of contents layout I lose the automatic hyperlinks. Is there a simple configuration option that I have missed or do I need to create my own links somehow? Example: \setupinteraction[state=start] \setupinteractionscreen[option=bookmark] \define[3]\SectionListEntry {\par \leftaligned\bgroup \hbox to 2em{#3}% \hskip 1em \vtop{\hsize\dimexpr\textwidth-3em\relax#2} \egroup \par} % Comment out this next line to regain section hyperlinks in the ToC \setuplist[section][alternative=command,command=\SectionListEntry] \starttext Table of Contents \placecontent[criterium=all] \placebookmarks[chapter,subject] \chapter{Tufte} \section{Section 1} \input tufte \page \section{Section 2} \input tufte \page \section{Section 3} \input tufte \page \stoptext Thanks in advance. -- Bruce Horrocks Hampshire, UK
![](https://secure.gravatar.com/avatar/e5aa6984b53b8925e405ebbdbc051ad9.jpg?s=120&d=mm&r=g)
Am 16.05.2020 um 00:47 schrieb Bruce Horrocks
: When I customise the table of contents layout I lose the automatic hyperlinks. Is there a simple configuration option that I have missed or do I need to create my own links somehow?
Example:
\setupinteraction[state=start] \setupinteractionscreen[option=bookmark]
\define[3]\SectionListEntry {\par \leftaligned\bgroup \hbox to 2em{#3}% \hskip 1em \vtop{\hsize\dimexpr\textwidth-3em\relax#2} \egroup \par}
% Comment out this next line to regain section hyperlinks in the ToC \setuplist[section][alternative=command,command=\SectionListEntry]
\starttext Table of Contents \placecontent[criterium=all] \placebookmarks[chapter,subject]
Should be \placebookmarks[chapter,section]. Move it in front of \starttext. But that still doesn’t set chapter bookmarks - strange. Hraban
![](https://secure.gravatar.com/avatar/74d41c3215dcdd377343cdc47311757c.jpg?s=120&d=mm&r=g)
Bruce Horrocks schrieb am 16.05.2020 um 00:47:
When I customise the table of contents layout I lose the automatic hyperlinks. Is there a simple configuration option that I have missed or do I need to create my own links somehow?
Example:
\setupinteraction[state=start] \setupinteractionscreen[option=bookmark]
\define[3]\SectionListEntry {\par \leftaligned\bgroup \hbox to 2em{#3}% \hskip 1em \vtop{\hsize\dimexpr\textwidth-3em\relax#2} \egroup \par}
% Comment out this next line to regain section hyperlinks in the ToC \setuplist[section][alternative=command,command=\SectionListEntry]
alternative=command : Cutsom TOC without hyperlinks alternative=interactive : Custom TOC with hyperlinks %%%% begin example \define[3]\SectionListEntry {\hbox\bgroup \hbox to 2em{#1}% \hfill \vtop{\hsize\dimexpr\textwidth-3em\relax#2}% \egroup} \setuplist [section] [alternative=interactive, command=\SectionListEntry, before=\endgraf, after=\endgraf] %%%% end example Wolfgang
![](https://secure.gravatar.com/avatar/e5aa6984b53b8925e405ebbdbc051ad9.jpg?s=120&d=mm&r=g)
Am 16.05.2020 um 08:30 schrieb Wolfgang Schuster
: Bruce Horrocks schrieb am 16.05.2020 um 00:47:
When I customise the table of contents layout I lose the automatic hyperlinks. Is there a simple configuration option that I have missed or do I need to create my own links somehow?
Example:
\setupinteraction[state=start] \setupinteractionscreen[option=bookmark]
\define[3]\SectionListEntry {\par \leftaligned\bgroup \hbox to 2em{#3}% \hskip 1em \vtop{\hsize\dimexpr\textwidth-3em\relax#2} \egroup \par}
% Comment out this next line to regain section hyperlinks in the ToC \setuplist[section][alternative=command,command=\SectionListEntry]
alternative=command : Cutsom TOC without hyperlinks
alternative=interactive : Custom TOC with hyperlinks
Thank you! Wikified: https://wiki.contextgarden.net/Command/setuplist Hraban
![](https://secure.gravatar.com/avatar/e0f8d84b235b67d60a3c7fd0e326db8d.jpg?s=120&d=mm&r=g)
On 16 May 2020, at 12:02, Henning Hraban Ramm
wrote: Am 16.05.2020 um 08:30 schrieb Wolfgang Schuster
: Bruce Horrocks schrieb am 16.05.2020 um 00:47:
When I customise the table of contents layout I lose the automatic hyperlinks. Is there a simple configuration option that I have missed or do I need to create my own links somehow?
[snip]
alternative=command : Cutsom TOC without hyperlinks
alternative=interactive : Custom TOC with hyperlinks
Thank you! Wikified: https://wiki.contextgarden.net/Command/setuplist
Thank-you Wolfgang for the quick reply and also Hraban for beating me to it on the Wiki - I was going to (honest!) -- Bruce Horrocks Hampshire, UK
![](https://secure.gravatar.com/avatar/e5aa6984b53b8925e405ebbdbc051ad9.jpg?s=120&d=mm&r=g)
Am 17.05.2020 um 13:38 schrieb Bruce Horrocks
: On 16 May 2020, at 12:02, Henning Hraban Ramm
wrote: Am 16.05.2020 um 08:30 schrieb Wolfgang Schuster
: Bruce Horrocks schrieb am 16.05.2020 um 00:47:
When I customise the table of contents layout I lose the automatic hyperlinks. Is there a simple configuration option that I have missed or do I need to create my own links somehow?
[snip]
alternative=command : Cutsom TOC without hyperlinks
alternative=interactive : Custom TOC with hyperlinks
Thank you! Wikified: https://wiki.contextgarden.net/Command/setuplist
Thank-you Wolfgang for the quick reply and also Hraban for beating me to it on the Wiki - I was going to (honest!)
I was interested in the subject anyway and used the opportunity to add a section about list alternatives to my ConTeXt book (now at 260 pages, and still no end in sight). Best, Hraban
![](https://secure.gravatar.com/avatar/e0f8d84b235b67d60a3c7fd0e326db8d.jpg?s=120&d=mm&r=g)
If I want the words Top and Bottom at the top and bottom of a page then "Top \vfill Bottom" works as expected. If I use the same in an extreme table I get an error and I don't know why. What's the 'official' way to align top and bottom in an xrow? %%%% MWE \setuppapersize [A4] [A4] \starttext \startxtable[width=\textwidth] \startxrow[height=150mm] \startxcell[align=middle] Top \vfill Bottom \stopxcell \stopxrow \stopxtable \stoptext %%%% The error message is:
tex error > tex error on line 4 in file virtual://buffer.x_table_1.2: ! Missing } inserted
<inserted text> } <to be read again> \vfill l.4 \vfill
Version: This is LuaTeX, Version 1.12.0 (TeX Live 2020) -- Bruce Horrocks Hampshire, UK
![](https://secure.gravatar.com/avatar/74d41c3215dcdd377343cdc47311757c.jpg?s=120&d=mm&r=g)
Bruce Horrocks schrieb am 17.05.2020 um 13:47:
If I want the words Top and Bottom at the top and bottom of a page then "Top \vfill Bottom" works as expected. If I use the same in an extreme table I get an error and I don't know why.
What's the 'official' way to align top and bottom in an xrow?
%%%% MWE \setuppapersize [A4] [A4] \starttext \startxtable[width=\textwidth] \startxrow[height=150mm] \startxcell[align=middle] Top \vfill Bottom \stopxcell \stopxrow \stopxtable \stoptext %%%%
It's not a real fix but you can you exclude the \vfill command when ConTeXt does its cell calculations. \starttext \startxtable[align=middle,width=\textwidth,height=15cm] \startxrow \startxcell Top \doifnotmode{*trialtypesetting}{\vfill} Bottom \stopxcell \stopxrow \stopxtable \stoptext Wolfgang
![](https://secure.gravatar.com/avatar/46562c7d27388490d62e8d7a5bc960dd.jpg?s=120&d=mm&r=g)
On 5/17/2020 5:00 PM, Wolfgang Schuster wrote:
Bruce Horrocks schrieb am 17.05.2020 um 13:47:
If I want the words Top and Bottom at the top and bottom of a page then "Top \vfill Bottom" works as expected. If I use the same in an extreme table I get an error and I don't know why.
What's the 'official' way to align top and bottom in an xrow?
%%%% MWE \setuppapersize [A4] [A4] \starttext \startxtable[width=\textwidth] \startxrow[height=150mm] \startxcell[align=middle] Top \vfill Bottom \stopxcell \stopxrow \stopxtable \stoptext %%%%
It's not a real fix but you can you exclude the \vfill command when ConTeXt does its cell calculations.
\starttext
\startxtable[align=middle,width=\textwidth,height=15cm] \startxrow \startxcell Top \doifnotmode{*trialtypesetting}{\vfill} Bottom \stopxcell \stopxrow \stopxtable
\stoptext Neat!
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (4)
-
Bruce Horrocks
-
Hans Hagen
-
Henning Hraban Ramm
-
Wolfgang Schuster