49 lines
1.6 KiB
Sed
49 lines
1.6 KiB
Sed
|
#
|
||
|
# Autor: Rafał Nowak (www.rafalnowak.pl)
|
||
|
# Data : 22.03.2009
|
||
|
#
|
||
|
# Poniższy plik zawiera skrypt dla programu sed.
|
||
|
# Służy on do zamiany pewnych instrukcji wygenerowanych
|
||
|
# przez program LaTeX'a na polskie znaki krytyczne
|
||
|
# kodowane zgodnie ze standarderm ISO-8859-2, tzw. Latin2.
|
||
|
#
|
||
|
# Skrypt ten ma zastosowanie przy tworzeniu polskiego
|
||
|
# skorowidza dla dokumentów składanych przez LaTeX'a,
|
||
|
# gdzie pliki źródłowe (*.tex) są kodowane w standardzie
|
||
|
# unicode UTF-8.
|
||
|
#
|
||
|
# Przykładowe użycie:
|
||
|
# > latex dokument.tex
|
||
|
# > sed -f skrypt.sed dokument.idx | ./plmindex -L PL-latin2 | iconv --from-code=ISO-8859-2 --to-code=UTF-8 > dokument.ind
|
||
|
# > latex dokument.tex
|
||
|
#
|
||
|
# W powyższym przykładzie:
|
||
|
# skrypt.sed - jest nazwą tego pliku (skryptu dla sed'a)
|
||
|
# plmindex - to program przygotowany przez Włodzimierza
|
||
|
# Macewicza to prawidłowego sortowania
|
||
|
# słów w celu utworzenia skorowidza
|
||
|
# iconv - to program który konwertuje otrzymany
|
||
|
# indeks z powrotem do kodowania UTF-8
|
||
|
# W wyniku otrzymujemy plik dokument.ind zgodny z UTF-8
|
||
|
# i prawidłowo posortowanymi słowami.
|
||
|
#
|
||
|
s/\\IeC\ {\\k\ a}/ą/g
|
||
|
s/\\IeC\ {\\k\ A}/Ą/g
|
||
|
s/\\IeC\ {\\k\ e}/ę/g
|
||
|
s/\\IeC\ {\\k\ E}/Ę/g
|
||
|
s/\\IeC\ {\\'c}/ć/g
|
||
|
s/\\IeC\ {\\'C}/Ć/g
|
||
|
s/\\IeC\ {\\l\ }/ł/g
|
||
|
s/\\IeC\ {\\L\ }/Ł/g
|
||
|
s/\\IeC\ {\\'n}/ń/g
|
||
|
s/\\IeC\ {\\'N}/Ń/g
|
||
|
s/\\IeC\ {\\'o}/ó/g
|
||
|
s/\\IeC\ {\\'O}/Ó/g
|
||
|
s/\\IeC\ {\\'s}/ś/g
|
||
|
s/\\IeC\ {\\'S}/Ś/g
|
||
|
s/\\IeC\ {\\'z}/ź/g
|
||
|
s/\\IeC\ {\\'Z}/Ź/g
|
||
|
s/\\IeC\ {\\\.z}/ż/g
|
||
|
s/\\IeC\ {\\\.Z}/Ż/g
|
||
|
s/\\nobreakspace\ \ {}/~/g
|