msc-iksinski/helpers/fixidx.sed
2019-12-02 20:49:08 +01:00

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