Re: [NTG-context] Reference text differing from title
On Wed, Nov 26, 2014 at 6:32 AM, Christoph Reller < christoph.reller@gmail.com> wrote:
On Tue, Nov 25, 2014 at 5:33 PM, Wolfgang Schuster wrote:
Am 24.11.2014 um 14:00 schrieb Christoph Reller < christoph.reller@gmail.com>:
Is it possible to change the text shown in \about[...] to be something else than the text given to the title key of \startsection?
\starttext \startsection[ title={Very Long}, % referencetext={Short}, % <- is there something like this? reference=mysec] We are now in \about[mysec]. % <- should render as "Short" \stopsection \stoptext
Thank you for any help,
You can use the selector mechanism to set multiple texts for the title.
\defineselector[chaptertitle][max=2,n=2]
\setuplist[chapter][textcommand={\setupselector[chaptertitle][n=1]}] \setuphead[chapter][textcommand={\setupselector[chaptertitle][n=1]}]
\starttext
\completecontent
\startchapter[reference=sec:short,title=\select{chaptertitle}{Long title for the chapter}{Short title}]
\input knuth
\about[sec:short]
\stopchapter
\stoptext
Wolfgang
Thank you Wolfgang! This is a perfect solution. Christoph
Dear Wolfgang, The example you have provided works well for section titles, table of contents and references. What about bookmarks? The following extension of your example produces a bookmark "1 chaptertitle{Long title for the chapter}{Short title}": \setupinteraction[state=start] \placebookmarks[chapter] \defineselector[chaptertitle][max=2,n=2] \setuphead[chapter][textcommand={\setupselector[chaptertitle][n=1]}] \starttext \startchapter[reference=sec:short,title=\select{chaptertitle}{Long title for the chapter}{Short title}] \input knuth \about[sec:short] \stopchapter \stoptext For setuphead, is there something like a "textcommand" key for bookmarks? Thank you for any help, Christoph
The example you have provided works well for section titles, table of contents and references. What about bookmarks? The following extension of your example produces a bookmark "1 chaptertitle{Long title for the chapter}{Short title}":
\setupinteraction[state=start] \placebookmarks[chapter] \defineselector[chaptertitle][max=2,n=2] \setuphead[chapter][textcommand={\setupselector[chaptertitle][n=1]}] \starttext \startchapter[reference=sec:short,title=\select{chaptertitle}{Long title for the chapter}{Short title}] \input knuth \about[sec:short] \stopchapter \stoptext
For setuphead, is there something like a "textcommand" key for bookmarks?
You can set the text for the bookmarks with \startchapter[bookmark=…,…] Wolfgang
participants (2)
-
Christoph Reller
-
Wolfgang Schuster