[NTG-context] Sorting question

Vit Zyka vit.zyka at seznam.cz
Sun Jan 22 18:02:32 CET 2006


Bernd Militzer wrote:
> Hello,
> 
> is it possible to produce a sorted list without unsing the entry
> \Ueberall in text?
> 
> %
> \definesorting[person][personen]
> \setupsorting[person][criterium = all]
> %
> \person{Unsinn, Klaus}
> \person{Militzer, Bernd}
> \person{Horten, Hans}
> \person[Ueberall]{Überall, Heinrich}
> %
> \placelistofpersonen
 >
 > Any ideas?

We need to define (German?) sorting rules for newtexexec (newtexutil). 
Tell me in between 'Ü' have to be sorted I will try to prepare a code 
for this rule.

Vit

> 
> Thanks, Bernd
> 
> 
> 
> ------------------------------------------------------------------------
> 
> %#ConTeXt
> 
> %
> %   allgemeine Grundeinstellung
> %
> \enableregime[windows]          % Eingabe-Codierung
> \mainlanguage[de]               % Sprachmodus	
> \usetypescript[modern][texnansi] 
> \setupbodyfont[12pt]
> %
> %   Die besondere Seitenanpassung
> %
> \setuppapersize[a4][a4]
> \setuplayout[location=singlesided]
> 
> \setuplayout[
>     backspace=2.46cm,topspace=1.2cm,
>     top=0cm,bottom=0cm,topdistance=0cm,bottomdistance=0cm,
>     header=1.5cm,footer=1.0cm,headerdistance=0cm,footerdistance=0cm,
>     leftedge=0cm,rightedge=0cm,leftedgedistance=0cm,rightedgedistance=0cm,
>     leftmargin=1.5cm,rightmargin=1.0cm,leftmargindistance=0.42cm,rightmargindistance=0.42cm,
>     width=16.5cm,height=27.4cm,
> ]
> %
> %
> %   Z�hler f�r die lfdNr.
> %
>     \global\newcount\xlfd \xlfd=0
> % 
>     \def\LFD{\futurelet\testchar\MitOptArgLFD}
>     %
> 
>     \def\MitOptArgLFD{\ifx[\testchar%
>      \let\next\OptArgLFD \else %
>      \let\next \NoOptArgLFD \fi \next}
>     %
>     % setzte den Z�hler auf bestimmten Wert
>     %
>     \def\OptArgLFD[#1]{%
>         {\global\xlfd=\number#1}
>     }
>     %
>     % erh�he den Wert um 1
>     % und gebe den Z�hler aus
>     % Besonderheit 
>     % zweistellige Ausgabe der Zahl also 01., 02. ... 10. 11. ...
>     % und Punkt
>     %
>     \def\NoOptArgLFD{%
>     {\global\advance\xlfd by 1\relax}
> 	\ifnum\xlfd<10
> 	0\fi
>     \number\xlfd.
>     }
> %
> %    Linie nach dem Namen
> %
>     \def\myrule{ {\thinrules[n=1]\par}}
> %
> %
> %
> \starttext
> %
> %
> % 1. ex no prob
> %
> 
> \definesorting[personA][personenA]
> \setupsorting[personA][criterium = all,before=\LFD,after=\myrule]
> 
> \personA{Unsinn, Klaus}
> \personA{Militzer, Bernd}
> \personA{Horten, Hans}
> 
> 
> \placelistofpersonenA
> 
> \page
> 
> % 2. ex prob �berall on wrong position
> 
> %
> 
> \definesorting[personB][personenB]
> \setupsorting[personB][criterium = all,before=\LFD,after=\myrule]
> 
> \personB{Unsinn, Klaus}
> \personB{Militzer, Bernd}
> \personB{Horten, Hans}
> \personB{�berall, Heinrich}
> 
> \placelistofpersonenB
> 
> \page
> 
> % 3. ex prob �berall is missing
> 
> %
> \definesorting[personC][personenC]
> \setupsorting[personC][criterium = all,before=\LFD,after=\myrule]
> 
> \personC{Unsinn, Klaus}
> \personC{Militzer, Bernd}
> \personC{Horten, Hans}
> \personC[Ueberall]{�berall, Heinrich}
> 
> \placelistofpersonenC
> 
> \page
> 
> % 4. ex prob �berall is missing
> 
> %
> \definesorting[personD][personenD]
> \setupsorting[personD][criterium = all,before=\LFD,after=\myrule]
> 
> \personD{Unsinn, Klaus}
> \personD{Militzer, Bernd}
> \personD{Horten, Hans}
> \personD[Ueberall]{�berall, Heinrich}
> 
> First I use \Ueberall\ in text
> 
> \placelistofpersonenD
> 
> \page
> 
> \stoptext
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> ntg-context mailing list
> ntg-context at ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context

-- 
=======================================================
Ing. Vít Zýka, Ph.D.                         TYPOkvítek

database publishing              databazove publikovani
data maintaining and typesetting in typographic quality
priprava dat a jejich sazba v typograficke kvalite

tel.: (+420) 777 198 189     www: http://typokvitek.com
=======================================================



More information about the ntg-context mailing list