Thread View: pl.comp.dtp.tex
10 messages
10 total messages
Started by Karol Sieńkowski
Fri, 20 Mar 2009 14:20
PLindex a linux
Author: Karol Sieńkowski
Date: Fri, 20 Mar 2009 14:20
Date: Fri, 20 Mar 2009 14:20
4 lines
772 bytes
772 bytes
Czy można używać PLindex pod linuksem? Znalazłem tylko wersję pod windowsa -- Karol
Re: PLindex a linux
Author: Wojciech Myszka
Date: Fri, 20 Mar 2009 20:44
Date: Fri, 20 Mar 2009 20:44
16 lines
1417 bytes
1417 bytes
Dnia 2009-03-20, pią o godzinie 15:20 +0100, Karol Sieńkowski pisze: > Czy można używać PLindex pod linuksem? Znalazłem tylko wersję pod windowsa Ba! Program jest dostępny w źródłach (C) więc wystarczy skompilować (mi się mnie udało, ale słabo się starałem) i używać. Inna rzecz, że jest program plmindex (różnica jednej literki!) również dostępny w źródłach i ten się kompiluje. Natomiast, współczesne dystrybucje linuksa korzystają z unicode, a powyższe programy nic nie wiedzą ani o locale ani o unicode -- tylko kodowanie ośmiobitowe :-( Wojtek -- ---(___C'>
Re: PLindex a linux
Author: Karol Sieńkowski
Date: Sat, 21 Mar 2009 12:27
Date: Sat, 21 Mar 2009 12:27
11 lines
1246 bytes
1246 bytes
Wojciech Myszka wrote: > Natomiast, współczesne dystrybucje linuksa korzystają z unicode, > a powyższe programy nic nie wiedzą ani o locale ani o unicode -- > tylko kodowanie ośmiobitowe :-( No właśnie przeglądając skromną "dokumentację" PLindex zwróciłem na uwagę na brak informacji o unikode, ale myślałem, że może po prostu tego w dokumentacji nie uwzględniono. W taki razie sobie odpuszczę i zadowolę się tym co jest standardowo. -- Karol
Re: PLindex a linux
Author: Wlodzimierz Macewicz
Date: Sat, 21 Mar 2009 13:14
Date: Sat, 21 Mar 2009 13:14
22 lines
1636 bytes
1636 bytes
zerknij na http://www.ia.pw.edu.pl/~wujek/tex/idx/index.html data ostatniej modyfikacji: rok 1995 nic nie stoi na przeszkodzie, aby to ulepszyc pozdr WM Użytkownik "Karol Sieńkowski" <kadkarol@poczta.onet.pl> napisał w wiadomości news:gq2mfi$nl4$1@news.onet.pl... > Wojciech Myszka wrote: > >> Natomiast, współczesne dystrybucje linuksa korzystają z unicode, >> a powyższe programy nic nie wiedzą ani o locale ani o unicode -- >> tylko kodowanie ośmiobitowe :-( > No właśnie przeglądając skromną "dokumentację" PLindex zwróciłem na uwagę na > brak informacji o unikode, ale myślałem, że może po prostu tego w > dokumentacji nie uwzględniono. W taki razie sobie odpuszczę i zadowolę się > tym co jest standardowo. > -- > Karol
Re: PLindex a linux
Author: Karol Sieńkowski
Date: Sat, 21 Mar 2009 16:38
Date: Sat, 21 Mar 2009 16:38
6 lines
968 bytes
968 bytes
Wlodzimierz Macewicz wrote: > nic nie stoi na przeszkodzie, aby to ulepszyc Najpierw muszę się trochę doszkolić -- Karol
Re: PLindex a linux
Author: Rafał Nowak
Date: Sat, 21 Mar 2009 20:55
Date: Sat, 21 Mar 2009 20:55
16 lines
1663 bytes
1663 bytes
On 21 Mar, 14:14, "Wlodzimierz Macewicz" <w.macew...@ia.pw.edu.pl> wrote: > zerknij nahttp://www.ia.pw.edu.pl/~wujek/tex/idx/index.html > > data ostatniej modyfikacji: rok 1995 > > nic nie stoi na przeszkodzie, aby to ulepszyc > > pozdr WM > Zanim zaczniesz ulepszać, popraw jeszcze błąd: This is plmindex, Segmentation fault Czy mam załączyć plik *.idx ?
Re: PLindex a linux
Author: Rafał Nowak
Date: Sat, 21 Mar 2009 21:13
Date: Sat, 21 Mar 2009 21:13
13 lines
1785 bytes
1785 bytes
> Zanim zaczniesz ulepszać, popraw jeszcze błąd: > > This is plmindex, Segmentation fault > > Czy mam załączyć plik *.idx ? Nie wiem czemu: > ./plmindex -L PL-latin2 < thesis.idx > thesis.ind Działa bez problemu. > ./plmindex -L PL-latin2 thesis.idx > thesis.ind Nie działa. Wypisuje: This is plmindex, Segmentation fault
Re: PLindex a linux
Author: Wlodzimierz Macewicz
Date: Sun, 22 Mar 2009 08:44
Date: Sun, 22 Mar 2009 08:44
20 lines
1441 bytes
1441 bytes
> ./plmindex -L PL-latin2 < thesis.idx > thesis.ind Działa bez problemu. > ./plmindex -L PL-latin2 thesis.idx > thesis.ind Nie działa. Wypisuje: This is plmindex, Segmentation fault a co to ja wrozka?? nie podajesz, ani systemu operacyjnego, ani czym kompilowany? po co cudujesz wystarczy napisac plmindex -L PL-latin2 ksiazka i ze stosownego pliku *.idx powinien zrobic sie plik *.ind pozdr WM
Re: PLindex a linux
Author: Wlodzimierz Macewicz
Date: Sun, 22 Mar 2009 09:56
Date: Sun, 22 Mar 2009 09:56
30 lines
2162 bytes
2162 bytes
Użytkownik "Rafał Nowak" <rafal.nowak@gmail.com> napisał w wiadomości news:d039640f-f04d-432a-b739-90c0fce87a48@b16g2000yqb.googlegroups.com... > Zanim zaczniesz ulepszać, popraw jeszcze błąd: > > This is plmindex, Segmentation fault > > Czy mam załączyć plik *.idx ? Nie wiem czemu: > ./plmindex -L PL-latin2 < thesis.idx > thesis.ind Działa bez problemu. > ./plmindex -L PL-latin2 thesis.idx > thesis.ind Nie działa. Wypisuje: This is plmindex, Segmentation fault komunikat ,,This....'' i informacja o numerze wersji jest wyprowadzana za pomoca DWU sasiednich linii kodu -- wywala sie albo przy wysciu z pierwszej, albo przy wejsciu do drugiej prawdopodobnie zachodzi sytuacja opisana w dokumentacji (UWAGA) na stronie http://www.ia.pw.edu.pl/~wujek/tex/idx/plmindex.html a.. GNU C++ v 2.8.1 (System MS-DOS) -- uwaga na wersję 2.8.0, czasami źle obsługuje przesyłanie parametrów do funkcji o niezananej liczbie parametrów a.. a.. byc moze w jakiejs innej wersji tez sie to ujawnia a.. w kazdym razie w przypadku kompilatora MSC efekt nie wystepuje a.. a.. pozdr WM
Re: PLindex a linux
Author: AMX
Date: Thu, 09 Apr 2009 19:12
Date: Thu, 09 Apr 2009 19:12
52 lines
2327 bytes
2327 bytes
On Sat, 21 Mar 2009 14:14:12 +0100,
Wlodzimierz Macewicz <w.macewicz@ia.pw.edu.pl> wrote:
> zerknij na
> http://www.ia.pw.edu.pl/~wujek/tex/idx/index.html
>
> data ostatniej modyfikacji: rok 1995
>
> nic nie stoi na przeszkodzie, aby to ulepszyc
>
Przepraszam, że odpisuję na przestarzale posty ale teraz dopiero
przeczytałem i nie mogłem się oprzeć pokusie aby nie napisać własnej
wersji.
Czy chodzi o to co poniżej? To jeszcze nie działa dobrze, bo dla
przykładu z http://www.ia.pw.edu.pl/~wujek/tex/idx/porzadek.html
kolejność stron przy ,,kąt'' jest niewłaściwa. Jeśli będzie taka potrzeba
to poprawię.
To działa oczywiście tylko pod unix-ami i przy słusznie ustawionej
zmiennej LC_COLLATE, która odpowiada za kolejność przy sortowaniu.
Pozdrawiam
AMX
-------------------------CUT-----------------------------------
#!/bin/sh
# UWAGA: poprawne działanie zależy od ustawienia zmiennej LC_COLLATE, która
# odpowiada za porządek sortowania
#
# copyleft: Nyrxfnaqre Znghfmnx r-znk@b2.cy (rot13)
# zdechły kot na początek
cat $@ |
tr '{}' ' ' |
sort -k 2 -t ' ' |
uniq |
awk '
BEGIN { print "\\begin{theindex}" }
1==NR { w=$2; str=$3 }
NR>1 && w==$2 { str=str ", " $3 }
NR>1 && w!=$2 { print "\\item " ,w ",", str; w=$2; str=$3 }
END { print "\\item " ,w ",", str; w=$2; str=$3;
print "\\end{theindex}" }
'
-------------------------CUT-----------------------------------
--
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads