[NTG-context] issues with bookmarks
Pablo Rodriguez
oinos at gmx.es
Sun Jul 26 20:01:40 CEST 2015
Hans,
sorry for the long message, but I’m afraid that bookmarks have some issues.
1. When specifying sectionblocks, bookmarks for parts don’t contain
chapters as child elements:
\setupinteraction[state=start]
\placebookmarks[part, chapter][part, chapter]
\setuphead[part][placehead=yes]
\starttext
\startfrontmatter
\chapter{Foreword}
\chapter{Introduction}
\stopfrontmatter
\startbodymatter
\part{First Part}
\chapter{First Chapter}
\chapter{Second Chapter}
\part{Second Part}
\chapter{Third Chapter}
\chapter{Fourth Chapter}
\stopbodymatter
\stoptext
It isn’t related to parts and chapters, it also happens with chapters
and sections:
\setupinteraction[state=start]
\placebookmarks[chapter, section][chapter, section]
\starttext
\startfrontmatter
\section{Foreword}
\section{Introduction}
\stopfrontmatter
\startbodymatter
\chapter{First chapter}
\section{First section}
\section{Second section}
\chapter{Second chapter}
\section{Third section}
\section{Fourth section}
\stopbodymatter
\stoptext
It works fine, if sectionblocks are removed:
\setupinteraction[state=start]
\placebookmarks[part, chapter][part, chapter]
\setuphead[part][placehead=yes]
\starttext
\chapter{Foreword}
\chapter{Introduction}
\part{First Part}
\chapter{First Chapter}
\chapter{Second Chapter}
\part{Second Part}
\chapter{Third Chapter}
\chapter{Fourth Chapter}
\stoptext
2. Sectionblocks also displace bookmark location, such as in this sample:
\setupinteraction[state=start]
\placebookmarks[part, chapter, hiddentitle][part, chapter]
\setuphead[part][placehead=yes]
\definehead
[hiddentitle]
[chapter]
\setuphead
[hiddentitle]
[number=no]
\starttext
\hiddentitle{[Copyright]}
\startfrontmatter
\chapter{Foreword}
\chapter{Introduction}
\stopfrontmatter
\startbodymatter
\part{First Part}
\chapter{First Chapter}
\chapter{Second Chapter}
\part{Second Part}
\chapter{Third Chapter}
\chapter{Fourth Chapter}
\stopbodymatter
\stoptext
Foreword and Introduction are listed after Fourth Chapter.
If sectionblocks are removed, bookmark listing is ordered right:
\setupinteraction[state=start]
\placebookmarks[part, chapter, hiddentitle][part, chapter]
\setuphead[part][placehead=yes]
\definehead
[hiddentitle]
[chapter]
\setuphead
[hiddentitle]
[number=no]
\starttext
\hiddentitle{[Copyright]}
\chapter{Foreword}
\chapter{Introduction}
\part{First Part}
\chapter{First Chapter}
\chapter{Second Chapter}
\part{Second Part}
\chapter{Third Chapter}
\chapter{Fourth Chapter}
\stoptext
3. In the previous sample, as well in the following one, bookmark
hierarchy is wrong:
\setupinteraction[state=start]
\placebookmarks[part, chapter, hiddentitle][part, chapter]
\setuphead[part][placehead=yes]
\definehead
[hiddentitle]
[chapter]
\setuphead
[hiddentitle]
[number=no]
\starttext
\hiddentitle{[Copyright]}
\startfrontmatter
\chapter{Foreword}
\chapter{Introduction}
\stopfrontmatter
\startbodymatter
\part{First Part}
\chapter{First Chapter}
\chapter{Second Chapter}
\part{Second Part}
\chapter{Third Chapter}
\chapter{Fourth Chapter}
\stopbodymatter
\startbackmatter
\chapter{Conclusions}
\chapter{Epilogue}
\stopbackmatter
\stoptext
I’m afraid that (the misplaced Foreword or Introduction and) Conclusions
and Epilogue should be first-level bookmarks (such as Copyright is).
After a sectionblock, chapters should have first-level bookmarks if
there is no part bookmark containing them. Otherwise, this will be the
misleading impression that the chapters are children of the part bookmark.
Am I missing something or have I hit a bug?
Many thanks for your help,
Pablo
--
http://www.ousia.tk
More information about the ntg-context
mailing list