ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Rik Kabel <context@rik.users.panix.com>
To: ntg-context@ntg.nl
Subject: Re: \seeindex and secondary index (register) levels
Date: Wed, 19 Mar 2014 11:36:52 -0400	[thread overview]
Message-ID: <5329B994.7010803@rik.users.panix.com> (raw)
In-Reply-To: <53298DD4.4000709@wxs.nl>


[-- Attachment #1.1: Type: text/plain, Size: 2175 bytes --]

On 2014-03-19 08:30, Hans Hagen wrote:
> On 3/19/2014 1:11 AM, Rik Kabel wrote:
>> How can I get \seeindex to refer to other than the top-level of an index
>> entry? In the following MWE, I would like to link to /text+more/, not
>> /text,/ and not /text+some/. That is, the highlight should include the
>> name of the lower level(s). The actual link should be to the page with
>> the entry for the reference text in the case that the top level is on
>> one page of the index and the secondary entry on the next page.
>>
>> If this cannot be done, I can live with a separate \index{text, more}
>> entry, but that is ugly when there are other text+something entries.
>>
>> I would also like to be able to specify the format of the reference,
>> perhaps with before/middle/after keys. This would allow /text -> more/
>> or otherwise as my publisher's style guide may require.
>>
>>     \setupinteraction[state=start]
>>
>>     \starttext
>>
>>     Some text\index{text+some}.
>>
>>     More text\index{text+more}.
>>
>>     And more\seeindex{I want}{text+more} and more\seeindex{I get}{text}.
>>
>>     \placefootnotes
>>
>>     \placeindex
>>
>>     \stoptext
>
> cheat:     And more\seeindex{I want}{text{+}more} and more\seeindex{I 
> get}{text}.
>
>
Hans,

This does not do anything different, and in particular it does not 
create a link.
Perhaps this new example better illustrates the problem:

    \setupinteraction[state=start]
    \setupregister[index][n=1]
    \setuppapersize[A7]
    \starttext

    \type{Dilbert} should be a link to the second-level on page~3 (or
    perhaps to the top level on page~2) in this example.

    \type{Dilbert} is \type{Adams+Scott} and \type{Catbert} is
    \type{Adams{+}Scott}. They link nowhere. \type{Dogbert} is
    \type{Adams}, which links to page~2.
    \index{Adams+Douglas}\index{Adams+Amy}\index{Adams+John}
    \index{Adams+John Quincy}\index{Adams+Sam}\index{Adams+Scott}
    \seeindex{Dilbert}{Adams+Scott}
    \seeindex{Catbert}{Adams{+}Scott}
    \seeindex{Dogbert}{Adams}
    \index{A}\index{AA}\index{AAA}\index{AAAA}\index{AB}\index{AAB}
    \index{ABB}\index{AABB}
    \page
    \placeindex
    \stoptext

--
Rik

[-- Attachment #1.2: Type: text/html, Size: 3517 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

      reply	other threads:[~2014-03-19 15:36 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-19  0:11 Rik Kabel
2014-03-19 12:30 ` Hans Hagen
2014-03-19 15:36   ` Rik Kabel [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5329B994.7010803@rik.users.panix.com \
    --to=context@rik.users.panix.com \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).