Article View: pl.comp.dtp.tex
Article #216Re: Indeks po polsku
From: Tomasz Surmacz
Date: Wed, 21 Jan 1998 01:55
Date: Wed, 21 Jan 1998 01:55
69 lines
3212 bytes
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!tsReferences:
<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