Re: [NTG-context] force index entries without page number

2020-11-07 Thread Henning Hraban Ramm


> Am 04.09.2020 um 11:59 schrieb Wolfgang Schuster 
> :
> 
> Henning Hraban Ramm schrieb am 03.09.2020 um 10:17:
>> Hi,
>> I’d like to have an (person) index entry like
>> Ramm, Hraban   passim
>> i.e. without actual page number.
>> How can I force that?
>> I also need to be able to refer to it like
>> \seeindex{Hraban}{Ramm, Hraban)
> 
> 
> You can use this when the entry appears only once which replaces the page 
> number with "passim".
> 
> \define[1]\Passim
>  {passim}
> 
> \defineprocessor [passim] [command=\Passim]
> 
> \starttext
> 
> xxx\index{First}
> 
> yyy\index[passim->]{Second}
> 
> zzz\seeindex{Third}{Second}
> 
> \placeindex
> 
> \stoptext

Hi Wolfgang,

forgot to answer: This solution works for me, thank you!

Hraban
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-04 Thread Wolfgang Schuster

Henning Hraban Ramm schrieb am 03.09.2020 um 10:17:

Hi,

I’d like to have an (person) index entry like

Ramm, Hraban   passim

i.e. without actual page number.
How can I force that?

I also need to be able to refer to it like
\seeindex{Hraban}{Ramm, Hraban)



You can use this when the entry appears only once which replaces the 
page number with "passim".


\define[1]\Passim
  {passim}

\defineprocessor [passim] [command=\Passim]

\starttext

xxx\index{First}

yyy\index[passim->]{Second}

zzz\seeindex{Third}{Second}

\placeindex

\stoptext

Wolfgang
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-04 Thread mf

Il 04/09/20 11:01, Henning Hraban Ramm ha scritto:




Am 03.09.2020 um 13:32 schrieb mf :

Use check=yes


But I need check=no, because my author has several entries like


Miller, Carolyne, born Princess of Sayn-Wittgenstein   123–125

Sayn-Wittgenstein, Carolyne of  see Miller, Carolyne


i.e. the reference target often has a different wording from the entry,
and thus \seeindex{Something}{} always inserts a "see".

Now I understand.
Since I'm working with XML, I'm using registers in an even stricter way: 
the text I'm indexing is actually the ID of a person in a database.

Something like this:

Carolyne

in the main text results in a \index[miller_carolyne]{v18in231}

In another place of the XML there's a record like this:

Miller, Carolyne ... 



The deeptextcommand parameter of \setupregister is set to a macro that 
takes the ID and gives back the text of the person.


Maybe in the database there's also another record like this:

sort-key="sayn_wittgenstein_carolyne">Sayn-Wittgenstein, Carolyne 
Miller, Carolyne


that results in a 
\seeindex[sayn_wittgenstein_carolyne]{Sayn-Wittgenstein, 
Carolyne}{Miller, Carolyne}




I don’t know how common these "passim" entries are in scientific works; maybe I 
could use

Mainperson  firstpage–lastpage

instead to avoid the major hassle of tricking the index mechanisms.

in that case \startindex...\stopindex or \startregister...\stopregister 
could be your friends.


Massi
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-04 Thread Henning Hraban Ramm


> Am 03.09.2020 um 13:32 schrieb mf :
> 
> Use check=yes

But I need check=no, because my author has several entries like


Miller, Carolyne, born Princess of Sayn-Wittgenstein   123–125

Sayn-Wittgenstein, Carolyne of  see Miller, Carolyne


i.e. the reference target often has a different wording from the entry,
and thus \seeindex{Something}{} always inserts a "see".


I don’t know how common these "passim" entries are in scientific works; maybe I 
could use

Mainperson  firstpage–lastpage

instead to avoid the major hassle of tricking the index mechanisms.


Hraban
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-03 Thread mf

Il 03/09/20 11:38, Henning Hraban Ramm ha scritto:

Hi Massi, thank you!


Am 03.09.2020 um 11:09 schrieb mf :

This should be exactly what you asked for:

\defineprocessor[passim][right=\quad{\it passim}]


I didn’t think to use processors.


You need them to get the "passim"; if you include it in the name, then 
you should adapt also the \seeindex like this:


\seeindex{Ramm, Hraban\quad{\it passim}}{}
\seeindex{Hraban}{Ramm, Hraban\quad{\it passim}}

(i did not test it, i don't know if it works, and anyway i don't like it 
because it's not clean)





\seeindex{passim->Ramm, Hraban}{}


No, this results in
"Ramm, Hraban passim see passim"



Only with check=yes, otherwise it works right.


And
\index{passim->Ramm, Hraban}
results in
"Ramm, Hraban passim 1"



No, see attachment page 2.


I.e. I’m still looking for an index entry without "see" or page number.



\placeindex[check=no]


This is essential for references to not (exactly) existing entries, I forgot 
the option existed.



Use check=yes

Massi


force-index-entries-without-pagenumber.pdf
Description: Adobe PDF document
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-03 Thread Henning Hraban Ramm
Hi Massi, thank you!

> Am 03.09.2020 um 11:09 schrieb mf :
> 
> This should be exactly what you asked for:
> 
> \defineprocessor[passim][right=\quad{\it passim}]

I didn’t think to use processors.

> \seeindex{passim->Ramm, Hraban}{}

No, this results in
"Ramm, Hraban passim see passim"

And
\index{passim->Ramm, Hraban}
results in
"Ramm, Hraban passim 1"

I.e. I’m still looking for an index entry without "see" or page number.


> \placeindex[check=no]

This is essential for references to not (exactly) existing entries, I forgot 
the option existed.

Hraban
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-03 Thread mf

Useful references I consulted to find a solution:

https://www.mail-archive.com/ntg-context@ntg.nl/msg88118.html
https://wiki.contextgarden.net/Registers#Processors

Massi
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-03 Thread mf

This should be exactly what you asked for:

\defineprocessor[passim][right=\quad{\it passim}]
\starttext
\samplefile{ward}\index{Ward, Peter}

\samplefile{sapolsky}\index{Sapolsky, Robert}

\seeindex{passim->Ramm, Hraban}{}
\seeindex{Hraban}{Ramm, Hraban}

\page

\placeindex[check=yes]

\page

\placeindex[check=no]

\stoptext

Massi
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] force index entries without page number

2020-09-03 Thread mf

Il 03/09/20 10:17, Henning Hraban Ramm ha scritto:

Hi,

I’d like to have an (person) index entry like

Ramm, Hraban   passim

i.e. without actual page number.
How can I force that?

I also need to be able to refer to it like
\seeindex{Hraban}{Ramm, Hraban)




\starttext
\samplefile{ward}\index{Ward, Peter}

\samplefile{sapolsky}\index{Sapolsky, Robert}

\seeindex{Ramm, Hraban}{}
\seeindex{Hraban}{Ramm, Hraban}

\page

\placeindex[check=yes]

\page

\placeindex[check=no]

\stoptext


Massi
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


[NTG-context] force index entries without page number

2020-09-03 Thread Henning Hraban Ramm
Hi,

I’d like to have an (person) index entry like

Ramm, Hraban   passim

i.e. without actual page number.
How can I force that?

I also need to be able to refer to it like
\seeindex{Hraban}{Ramm, Hraban)


Hraban
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___