Hi, today evening is the deadline and I need to know a solution to the following request. If there is *NO* solution possible in ConTeXt please tell me today (!) so I can think of a complete different workaround. Thank you. Steffen When I set my document with the settings (see deeptextcommand) below then a entry looks like this: Ministererlaubnis 12, 15, 16, 17, 18, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 75, 82, 83, 84, 85, 86, 87, 159, 222, 222, 222, 227, 228, 228, 228, 228, 229, 231, 232, 233, 234, 235, 236, 238, 239, 248, 260, 261, 265, 277, 278, 279, 280, 282, 283, 286, 289, 304, 311, 318, 323, 324, 328, 330, 333, 335, 339, 343 That makes sense when using the resulting PDF as a interactive document. But I need the resulting PDF for printing only - so now interactive "jump to page and index mark" is wanted. What I want instead is a more readable version of my index entries like the following: Ministererlaubnis 12, 15-18, 29-35, 37-39, 75, 82-87, 159, 222, 227-229, 231, 232-236, 238-239, 248, 260-261, 265, 277-280, 282-283, 286, 289, 304, 311, 318, 323-324, 328, 330, 333, 335, 339, 343 You see? For example 222 doesn't show up 3 times but 1 time only. And it's not 37, 38, 39 but 37-39, for example. This is what I need, and what I need help for. Steffen Am 03.08.2006 um 00:08 schrieb Hans Hagen:
Steffen Wolfrum wrote:
Hans,
what about you? i'm not sure what you want, what is "real document"
Hans
Steffen
Anfang der weitergeleiteten E-Mail:
Von: Taco Hoekwater
Datum: 2. August 2006 11:47:27 MESZ An: mailing list for ConTeXt users Betreff: Re: [NTG-context] index (again) Antwort an: mailing list for ConTeXt users Steffen Wolfrum wrote:
It's like this:
\unprotect
\def\dosetpageregisterentrya#1#2%
Unf., I do not know much about register prosessing, so I cannot say whether it can do this. I hope someone else knows.
Taco
Am 02.08.2006 um 10:14 schrieb Steffen Wolfrum:
Am 02.08.2006 um 10:01 schrieb Taco Hoekwater:
Steffen Wolfrum wrote:
Hi,
I need to know if the following is possible in ConTeXt.
If it's not, please don't hesitate to tell me, so I can think of a work-around. It it is possible, it would be great to tell me how!
Is this is inside a register or keyed directly into your document?
Taco
It's like this:
\unprotect
\def\dosetpageregisterentrya#1#2% {\edef\currententrylevel{1}% \global\let\c!entryb\relax \global\let\c!entryc\relax \gdef\c!entrya {\iffirstregisterentry\else\endgraf\fi % new \global\firstregisterpagetrue \hangindent1em\noindent\c!entryreference \dohandleregisterentry{\executeifdefined {\??id#1\c!deeptextcommand}\firstofoneargument{#2}}% \global\firstregisterentryfalse \global\firstsubentrytrue \global\firstsubsubentrytrue}}
\def\HowUgly#1{\doHowUgly#1\relax}
\def\doHowUgly#1#2\relax{\iffirstregisterentry{\bf#1}\else#1\fi#2}
\setupregister[index][indicator=no,deeptextcommand=\HowUgly]
\starttext
\chapter{First Chapter} Some text...\index{word}
\section {First Section} Some text...\index{word} Some text...\index{another entry} Some text...\index{ansi} Some text...\index{another entry}
\page[yes]
\completeindex
\stoptext
... but in my real document looking like this:
Ministererlaubnis 12, 15, 16, 17, 18, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 75, 82, 83, 84, 85, 86, 87, 159, 222, 222, 222, 227, 228, 228, 228, 228, 229, 231, 232, 233, 234, 235, 236, 238, 239, 248, 260, 261, 265, 277, 278, 279, 280, 282, 283, 286, 289, 304, 311, 318, 323, 324, 328, 330, 333, 335, 339, 343
Steffen _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
--
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------