🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex
Article #216

Re: Indeks po polsku

#216
From: Tomasz Surmacz
Date: Wed, 21 Jan 1998 01:55
69 lines
3212 bytes
Jacek Szpyrka (porkis@kki.net.pl) wrote on Mon, 19 Jan 1998 21:29:43 +0100:
JS> Tomasz Surmacz napisał(a) w wiadomości: <69ttg9$b8$1@papaja.wroc.apk.net>...
>>Jacek Szpyrka (porkis@kki.net.pl) wrote on Sat, 17 Jan 1998 18:36:30 +0100:
>>JS> Nie wiem jak zrobić sobie indeks z wyrazami zaczynającymi się
>>JS> (zawierającymi) polskie znaczki. Problem polega na tym, że nie chcą się
>>JS> sortować i dzielić na grupy tak jak powinny.
>>
>>Do sortowania indeksu po polsku zamiast standardowego 'makeidx' polecam
>>'mlindx', do wzięcia z archiwów CTAN (m.in. mirror na ftp.icm.edu.pl).

JS> Prosiłbym o nieco więcej informacji. Od siebie dodam, że aby uzyskać polski
JS> dokument używam następujących zaklęć:
JS> \usepackage{t1enc}
JS> \usepackage[latin2]{inputenc}
JS> \usepackage[polish]{babel}

JS> No i piszę sobie po polsku wprowadzając polskie znaczki w latin2 (iso-8859-2
JS> o ile się nie mylę}

<aol> ME TOO </aol> :-)

JS> Tymczasem w pliku .idx pojawiają się zaklęcia. Np:
JS> \indexentry{\k A}{1}
JS> zamiast
JS> \indexentry{Ą}{1}
JS> i sortowanie się sypie.

Rzeczywiście, nieco uprościłem :-)
Tak naprawdę, to w robieniu indeksu oprócz programu mlindx pomagają mi:

1) odpowiednie linijki w Makefile:

MAKEIDX = mlindx
SEDIDX  = ../tsbase/s.idx

%.ind : %.idx
	mv $^ $^.bak
	$(SEDIDX) < $^.bak > $^
	$(MAKEIDX) $^


2) Wspomniany powyżej, a napisany kiedyś ad hoc, skrypcik w sedzie (s.idx):

#!/bin/sh
sed \
  -e 's/\\k a/ą/g' \
  -e "s/\\\\'c/ć/g" \
  -e 's/\\k e/ę/g' \
  -e "s/\\\\'n/ń/g" \
  -e "s/\\\\'o/ó/g" \
  -e "s/\\\\'s/ś/g" \
  -e "s/\\\\'z/ź/g"


(hmm... chyba mi się jeszcze nie udało trafić na Ą i inne wielkie litery,
bo bym dopisał :-) )

JS> Dodam, że wolałbym, o ile to możliwe, nie instalować żadnych nakładek typu
JS> "po polsku" czy "lamex" (takie nazwy gdzieś mi się o uszy obiły).

To akurat nie ma nic do rzeczy (a poza tym czemu nie? :-) )

Tomek

-- 
 _________
(_   _' __) Tomasz R. Surmacz, *--* Work:(071)3202636, tsurmacz@ict.pwr.wroc:pl
  |  (__  \ http://www.ict.pwr.wroc.pl/~tsurmacz/ *----* Home: ts @wroc,apk,net
  |__(____/ A little inaccuracy sometimes saves tons of explanation. H.H.Munroe
Technical Details
Message-ID: <6a3kiv$16q$1@papaja.wroc.apk.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!papaja.wroc.apk.net!blurp.bnafh.bofh.org.pl!ts
References: <69qrgg$1rc$1@okapi.ict.pwr.wroc.pl> <69ttg9$b8$1@papaja.wroc.apk.net> <6a0d4l$pen$1@okapi.ict.pwr.wroc.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!papaja.wroc.apk.net!blurp.bnafh.bofh.org.pl!ts
From: Tomasz Surmacz <ts@blurp.bnafh.bofh.org.pl>
Newsgroups: pl.comp.dtp.tex
Subject: Re: Indeks po polsku
Date: 21 Jan 1998 02:55:43 +0100
Organization: Taki sobie malutki domowy serwerek newsow
Lines: 69
Message-ID: <6a3kiv$16q$1@papaja.wroc.apk.net>
References: <69qrgg$1rc$1@okapi.ict.pwr.wroc.pl> <69ttg9$b8$1@papaja.wroc.apk.net> <6a0d4l$pen$1@okapi.ict.pwr.wroc.pl>
Reply-To: tsx-9801@okapi.ict.pwr.wroc.pl
NNTP-Posting-Host: localhost
Mime-Version: 1.0
X-Info0: The lifetime of this reply-to address is about a month or so, so if
X-Info1: you just reply and it bounces -- use the address from signature.
X-Archive: no
X-No: yes
X-Confused: maybe
X-Newsreader: TIN [UNIX 1.3 unoff BETA 971018; i486 Linux 2.0.31]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit