[NTG-context] \reference and \setupinteraction[focus=...] not working

Christoph Reller christoph.reller at gmail.com
Thu Oct 8 12:00:21 CEST 2015


Hi everybody,

An even more minimal example

\setupinteraction[state=start,focus=standard] % <- defect
%\setupinteraction[state=start, focus=fit]    % <- works
\starttext
  \reference[tuf]{Tufte}
  \input tufte
  \page
  \about[tuf].
\stoptext

The resulting PDF has an annotation that points to a named destination
"(tuf)". But "Names" in the PDF root contains then key "(#1)" and a correct
destination as value. It is only the key in the Names tree that is wrong.

Unfortunately, I cannot locate the code where this is written (maybe
strc-ref.lua?).

Any help is welcome.

Regards,
Christoph

On Fri, Sep 18, 2015 at 11:25 AM, <ntg-context-request at ntg.nl> wrote:

> Send ntg-context mailing list submissions to
>         ntg-context at ntg.nl
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://www.ntg.nl/mailman/listinfo/ntg-context
> or, via email, send a message with subject or body 'help' to
>         ntg-context-request at ntg.nl
>
> You can reach the person managing the list at
>         ntg-context-owner at ntg.nl
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of ntg-context digest..."
>
>
> Today's Topics:
>
>    1. Re: comparing strings (Wolfgang Schuster)
>    2. Re: suppress header-footers (Wolfgang Schuster)
>    3. Re: comparing strings (Pablo Rodriguez)
>    4. Re: formatting of reference links (Henning Hraban Ramm)
>    5. Re: \reference and \setupinteraction[focus=...] not       working
>       (Christoph Reller)
>    6. Re: formatting of reference links (Wolfgang Schuster)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 17 Sep 2015 19:26:45 +0200
> From: Wolfgang Schuster <schuster.wolfgang at gmail.com>
> To: mailing list for ConTeXt users <ntg-context at ntg.nl>
> Subject: Re: [NTG-context] comparing strings
> Message-ID: <55FAF7D5.8080409 at gmail.com>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
> > Pablo Rodriguez <mailto:oinos at gmx.es>
> > 17. September 2015 18:47
> > Dear list,
> >
> > I have the following sample:
> >
> > \startluacode
> > function document.gouppercase(str)
> > tex.print(str:upper())
> > end
> > \stopluacode
> >
> > \unexpanded\def\MyUpper#1%
> > {\ctxlua{document.gouppercase("#1")}}
> >
> > \starttext
> > \doif{\MyUpper{adfalkjfaeñf}}{\MyUpper{aDFAlkjfaeñf}}{equal}{unequal}
> >
> > \ctxlua{if string.upper("adfalkjfaeñf") == string.upper("aDFAlkjfaeñf")
> > then tex.print("equal") else tex.print("unequal") end}
> > \stoptext
> >
> > Why are are the first two strings unequal?
> You can’t use a unexpandable (which you created with \unexpanded) in
> ConTeXts \doifXXX commands.
>
> PS. You need \doifelse and not \doif.
>
> Wolfgang
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://www.ntg.nl/pipermail/ntg-context/attachments/20150917/d9453cc7/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Thu, 17 Sep 2015 19:29:20 +0200
> From: Wolfgang Schuster <schuster.wolfgang at gmail.com>
> To: mailing list for ConTeXt users <ntg-context at ntg.nl>
> Subject: Re: [NTG-context] suppress header-footers
> Message-ID: <55FAF870.1020107 at gmail.com>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
> > Pablo Rodriguez <mailto:oinos at gmx.es>
> > 17. September 2015 17:55
> >
> > Many thanks for your reply, Wolfgang.
> >
> > I thought that blank implied the how the next page would look like, but
> > not the insertion of a new page.
> The blank keyword doesn’t insert a new page, it sets only a flag which
> hides all page backgrounds
> (colors, overlays or headers) on the given page but the flag lasts only
> for a single page.
>
> Wolfgang
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://www.ntg.nl/pipermail/ntg-context/attachments/20150917/4381038e/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Thu, 17 Sep 2015 19:51:14 +0200
> From: Pablo Rodriguez <oinos at gmx.es>
> To: mailing list for ConTeXt users <ntg-context at ntg.nl>
> Subject: Re: [NTG-context] comparing strings
> Message-ID: <55FAFD92.10606 at gmx.es>
> Content-Type: text/plain; charset=utf-8
>
> On 09/17/2015 07:26 PM, Wolfgang Schuster wrote:
> >> Pablo Rodriguez 17. September 2015 18:47
> >> [...]
> >> \unexpanded\def\MyUpper#1%
> >> {\ctxlua{document.gouppercase("#1")}}
> >>
> >> \starttext
> >> \doif{\MyUpper{adfalkjfaeñf}}{\MyUpper{aDFAlkjfaeñf}}{equal}{unequal}
> >>
> >> Why are are the first two strings unequal?
> >
> > You can’t use a unexpandable (which you created with \unexpanded) in
> > ConTeXts \doifXXX commands.
>
> Many thanks for your reply, Wolfgang.
>
> I see. I thought it was better to add \unexpanded before a pure \def.
>
> Is it \unexpaded required before a \def with more than one argument?
>
> (Sorry, but expansion is a concept which I’m not familiar with.)
>
> > PS. You need \doifelse and not \doif.
>
> I realized this too sending the message to the list.
>
>
>
> Pablo
> --
> http://www.ousia.tk
>
>
> ------------------------------
>
> Message: 4
> Date: Fri, 18 Sep 2015 09:56:31 +0600
> From: Henning Hraban Ramm <texml at fiee.net>
> To: mailing list for ConTeXt users <ntg-context at ntg.nl>
> Subject: Re: [NTG-context] formatting of reference links
> Message-ID: <E8F4E533-7123-4D2E-A7DB-40E156AA400B at fiee.net>
> Content-Type: text/plain; charset=windows-1252
>
> Am 2015-09-17 um 16:32 schrieb Wolfgang Schuster <
> schuster.wolfgang at gmail.com>:
>
> >> Henning Hraban Ramm 17. September 2015 07:49
> >>
> >> Thank you, I had only tried style=normal
> > This is wrong because “style=normal” is in most cases the same as
> "style=\tf” which is not what
> > you want when the surrounding text is italic or bold.
>
> Maybe, but it didn’t do anything. The surroundings were upright not-bold,
> the reference links were still upright bold.
>
> > The example below shows why "style=NAME” is not always the same as
> “style=\COMMAND”.
>
> Thank you!
>
> Greetlings, Hraban
> ---
> http://www.fiee.net
> http://wiki.contextgarden.net
> https://www.cacert.org (I'm an assurer)
>
>
>
> ------------------------------
>
> Message: 5
> Date: Fri, 18 Sep 2015 08:34:49 +0200
> From: Christoph Reller <christoph.reller at gmail.com>
> To: ntg-context <ntg-context at ntg.nl>
> Subject: Re: [NTG-context] \reference and \setupinteraction[focus=...]
>         not     working
> Message-ID:
>         <
> CAO8LnPGjn5U+UNKS8Dczc6RhnVRNCMvO3ArDhSC4jSEnFRNQ3w at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hi,
>
> Any news on this? Is this a luatex problem or a ConTeXt problem? I am glad
> to help if you can point me to the location in the source code where things
> go astray.
>
> Cheers,
> Christoph
>
> On Mon, 14 Sep 2015 14:40:43 +0200, <christoph.reller at gmail.com> wrote:
>
> > Hi,
> >
> > In the following MWE, the interactive link work only when setting
> > focus=fit.
> >
> > The resulting PDF differs as follows:
> >
> > - focus=fit: This PDF has no named destinations. The link annotations on
> > page 3 include destinations directly, and these destinations are correct.
> >
> > - focus=<something else>: This PDF has named destinations in Root->Names
> > with names (#2) and (#3) and these named destinations are completely
> > correct. The problem is that the link annotations on page 3 reference
> named
> > destinations by the names (tuf) and (knu).
> >
> > \setupinteraction[state=start,focus=standard] %focus=fit
> > \starttext
> > \startsection[title=Hi There]
> >   \reference[tuf]{Tufte}%
> >   \input tufte
> >   \page
> >   \reference[knu]{Knuth}%
> >   \input knuth
> >   \page
> >   \about[tuf] and \about[knu].
> > \stopsection
> > \stoptext
> >
> > This seems to be a bug. If so, then please confirm and tell if you intend
> > to fix this.
> >
> > Interestingly, with focus=standard, automatically generated links (e.g.
> > with sections and \about) work as expected.
> >
> > Regards,
> > Christoph
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://www.ntg.nl/pipermail/ntg-context/attachments/20150918/0a7dc286/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 6
> Date: Fri, 18 Sep 2015 11:25:38 +0200
> From: Wolfgang Schuster <schuster.wolfgang at gmail.com>
> To: mailing list for ConTeXt users <ntg-context at ntg.nl>
> Subject: Re: [NTG-context] formatting of reference links
> Message-ID: <55FBD892.6070306 at gmail.com>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
> > Henning Hraban Ramm <mailto:texml at fiee.net>
> > 18. September 2015 05:56
> > Am 2015-09-17 um 16:32 schrieb Wolfgang Schuster<
> schuster.wolfgang at gmail.com>:
> >
> >>> Henning Hraban Ramm 17. September 2015 07:49
> >>>
> >>> Thank you, I had only tried style=normal
> >> This is wrong because “style=normal” is in most cases the same as
> "style=\tf” which is not what
> >> you want when the surrounding text is italic or bold.
> >
> > Maybe, but it didn’t do anything. The surroundings were upright
> not-bold, the reference links were still upright bold.
> Can you make a example for this because I get a normal upright number
> when I use style=normal.
>
> \setupinteraction[state=start,contrastcolor=,color=,style=normal]
>
> \starttext
>
> \section[test]{Section}
>
> There is a section on \at{page}[test].
>
> {\bf There is a section on \at{page}[test].}
>
> \stoptext
>
> Wolfgang
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://www.ntg.nl/pipermail/ntg-context/attachments/20150918/3286b879/attachment.html
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context at ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : https://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
>
> ___________________________________________________________________________________
>
> ------------------------------
>
> End of ntg-context Digest, Vol 135, Issue 34
> ********************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20151008/9006c42a/attachment.html>


More information about the ntg-context mailing list