> On 3 Dec 2023, at 15:26, Pablo Rodriguez via ntg-context <ntg-context@ntg.nl> > wrote: > > On 11/22/23 00:06, Bruce Horrocks wrote: >> [...] >> I changed your example to the following: >> \setupinteraction[state=start, page=name, focus=standard] >> \starttext >> \input knuth \par >> a\footnote{b} \par >> \dorecurse{7}{\input knuth \par} >> \stoptext > > Many thanks for your fast reply, Bruce. > > I wanted to reply much sooner, but it was really impossible for me. > >> From your explanation, the first link (body to footnote, your point b) > has destination to fit the whole page inside the viewer. > > The second link (footnote to body, your point c) has the destination to > reach a position inside the page (where the destination lies). This is > what "focus=standard" should achieve. > > In PDF terms (simplified), fit to page destinations are /Fit > destinations and placed destinations are /XYZ destinations. > > This sample shows what might be the root issue here: > > \setupinteraction[state=start, page=name, focus=standard] > \starttext > \completecontent > \chapter{Chapter} > a\footnote{b} > \stoptext > > ConTeXt handles internally links in categories. For some reason unknown > to me, "page=name" triggers that special operation links contain /Fit > instead /XYZ destinations. > > This is similar to the wrong link destinations (fit instead of standard) > from TOC (but not in footnotes [which are right]) when compiled with MkIV: > > \setupinteraction[state=start, focus=standard] > \starttext > \completecontent > \chapter{Chapter} > a\footnote{b} > \stoptext > > I hope it is clearer now. Let me know if it is not. > > My issue is that I cannot avoid having "page=name" for links to external > documents, but this breaks footnotes and other special operation links.
What are you using for links to external documents? If just a single command such as \goto then you might be able to get away with defining a wrapper (e.g. \myGoto) that does \setupinteraction[state=start,page=name,focus=standard] then the \goto command then \setupinteraction[state=start,page=fit,focus=standard] afterwards. (Assuming calling \setupinteraction that many times does not cause problems in itself.) — Bruce Horrocks Hampshire, UK ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________