diff options
Diffstat (limited to 'indexing/upmendex/doc')
15 files changed, 68 insertions, 82 deletions
diff --git a/indexing/upmendex/doc/samples/alphabet/Makefile b/indexing/upmendex/doc/samples/alphabet/Makefile index 5a384ada58..120f3f1779 100644 --- a/indexing/upmendex/doc/samples/alphabet/Makefile +++ b/indexing/upmendex/doc/samples/alphabet/Makefile @@ -3,37 +3,45 @@ UPMENDEX = upmendex alphabet: es zh es: - for num in 1 2 11 12 13 22 22 23; do \ + for num in 1 2; do \ + for loc in es; do \ + $(UPMENDEX) alpha_$$loc.idx -s mdxsty_head$$num.ist -s mdxsty_$$loc.ist -t alpha_$$loc$$num.ilg -o alpha_$$loc$$num.ind ; \ + done ; \ + done + for num in 1 2 3; do \ + for x in 1 2; do \ for loc in es; do \ - $(UPMENDEX) alpha_$$loc.idx -s mdxsty_$$loc$$num.ist -o alpha_$$loc$$num.ind ; \ + locx=$$loc$$x ; \ + $(UPMENDEX) alpha_$$loc.idx -s mdxsty_head$$num.ist -s mdxsty_$$locx.ist -t alpha_$$locx$$num.ilg -o alpha_$$locx$$num.ind ; \ + done ; \ done ; \ done zh: - for num in 1 2 11 12 13 14 21 22 31; do \ + for num in 1 2 3 11 12 13 14 21 22 31; do \ for loc in zh; do \ - $(UPMENDEX) alpha_$$loc.idx -s mdxsty_$$loc$$num.ist -o alpha_$$loc$$num.ind ; \ + $(UPMENDEX) alpha_$$loc.idx -s mdxsty_$$loc$$num.ist -t alpha_$$loc$$num.ilg -o alpha_$$loc$$num.ind ; \ done ; \ done for num in 11 12 13 14; do \ loc='zh' ; \ locx='zhr' ; \ - $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -o alpha_$$locx$$num.ind ; \ + $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -t alpha_$$locx$$num.ilg -o alpha_$$locx$$num.ind ; \ done for num in 21 22; do \ loc='zh' ; \ locx='zhs' ; \ - $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -o alpha_$$locx$$num.ind ; \ + $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -t alpha_$$locx$$num.ilg -o alpha_$$locx$$num.ind ; \ done for num in 31; do \ loc='zh' ; \ locx='zhz' ; \ - $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -o alpha_$$locx$$num.ind ; \ + $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -t alpha_$$locx$$num.ilg -o alpha_$$locx$$num.ind ; \ done - for num in 1 2; do \ + for num in 1 2 3; do \ loc='zh' ; \ locx='zhp' ; \ - $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -o alpha_$$locx$$num.ind ; \ + $(UPMENDEX) alpha_$$locx.idx -s mdxsty_$$loc$$num.ist -t alpha_$$locx$$num.ilg -o alpha_$$locx$$num.ind ; \ done clean: diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_es.ist new file mode 100644 index 0000000000..bef3be184c --- /dev/null +++ b/indexing/upmendex/doc/samples/alphabet/mdxsty_es.ist @@ -0,0 +1,4 @@ +% -*- coding: utf-8 -*- + +icu_locale "es" + diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es1.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_es1.ist index 1c82c1edfa..9bd0d7ef14 100644 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es1.ist +++ b/indexing/upmendex/doc/samples/alphabet/mdxsty_es1.ist @@ -1,12 +1,4 @@ % -*- coding: utf-8 -*- -delim_0 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_1 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_2 "\\leaders\\hbox{$\\cdot$}\\hfill " - -lethead_flag 1 -lethead_prefix "\n\\centerline{\\bfseries --- " -lethead_suffix " ---}\\par\\nobreak" - -icu_locale "es" +icu_locale "es@collation=traditional" diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es11.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_es11.ist deleted file mode 100644 index bcf1b788f8..0000000000 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es11.ist +++ /dev/null @@ -1,12 +0,0 @@ -% -*- coding: utf-8 -*- - -delim_0 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_1 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_2 "\\leaders\\hbox{$\\cdot$}\\hfill " - -lethead_flag 1 -lethead_prefix "\n\\centerline{\\bfseries --- " -lethead_suffix " ---}\\par\\nobreak" - -icu_locale "es@collation=traditional" - diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es12.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_es12.ist deleted file mode 100644 index bef0b6f818..0000000000 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es12.ist +++ /dev/null @@ -1,12 +0,0 @@ -% -*- coding: utf-8 -*- - -delim_0 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_1 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_2 "\\leaders\\hbox{$\\cdot$}\\hfill " - -lethead_flag -1 -lethead_prefix "\n\\centerline{\\bfseries --- " -lethead_suffix " ---}\\par\\nobreak" - -icu_locale "es@collation=traditional" - diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es13.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_es13.ist deleted file mode 100644 index 804b137c96..0000000000 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es13.ist +++ /dev/null @@ -1,12 +0,0 @@ -% -*- coding: utf-8 -*- - -delim_0 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_1 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_2 "\\leaders\\hbox{$\\cdot$}\\hfill " - -lethead_flag 2 -lethead_prefix "\n\\centerline{\\bfseries --- " -lethead_suffix " ---}\\par\\nobreak" - -icu_locale "es@collation=traditional" - diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es2.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_es2.ist index 194545e04f..c71fbd7a7b 100644 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es2.ist +++ b/indexing/upmendex/doc/samples/alphabet/mdxsty_es2.ist @@ -1,12 +1,4 @@ % -*- coding: utf-8 -*- -delim_0 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_1 "\\leaders\\hbox{$\\cdot$}\\hfill " -delim_2 "\\leaders\\hbox{$\\cdot$}\\hfill " - -lethead_flag -1 -lethead_prefix "\n\\centerline{\\bfseries --- " -lethead_suffix " ---}\\par\\nobreak" - -icu_locale "es" +icu_locale "es@collation=search" diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es21.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_head1.ist index 119652482c..06c3eea2d0 100644 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es21.ist +++ b/indexing/upmendex/doc/samples/alphabet/mdxsty_head1.ist @@ -8,5 +8,3 @@ lethead_flag 1 lethead_prefix "\n\\centerline{\\bfseries --- " lethead_suffix " ---}\\par\\nobreak" -icu_locale "es@collation=search" - diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es22.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_head2.ist index b9c13151f7..2d6bac57d8 100644 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es22.ist +++ b/indexing/upmendex/doc/samples/alphabet/mdxsty_head2.ist @@ -8,5 +8,3 @@ lethead_flag -1 lethead_prefix "\n\\centerline{\\bfseries --- " lethead_suffix " ---}\\par\\nobreak" -icu_locale "es@collation=search" - diff --git a/indexing/upmendex/doc/samples/alphabet/mdxsty_es23.ist b/indexing/upmendex/doc/samples/alphabet/mdxsty_head3.ist index 8f9890b071..6b0c7ccd97 100644 --- a/indexing/upmendex/doc/samples/alphabet/mdxsty_es23.ist +++ b/indexing/upmendex/doc/samples/alphabet/mdxsty_head3.ist @@ -8,5 +8,3 @@ lethead_flag 2 lethead_prefix "\n\\centerline{\\bfseries --- " lethead_suffix " ---}\\par\\nobreak" -icu_locale "es@collation=search" - diff --git a/indexing/upmendex/doc/samples/mdxsty01.ist b/indexing/upmendex/doc/samples/mdxsty01.ist index 9d9788275f..56e6a89f0c 100644 --- a/indexing/upmendex/doc/samples/mdxsty01.ist +++ b/indexing/upmendex/doc/samples/mdxsty01.ist @@ -8,5 +8,5 @@ lethead_flag 1 lethead_prefix "\n\\centerline{\\bfseries --- " lethead_suffix " ---}\\par\\nobreak" -character_order "NSKJHGCL" +character_order "NSTKDJHGCL" diff --git a/indexing/upmendex/doc/samples/mdxsty02.ist b/indexing/upmendex/doc/samples/mdxsty02.ist index f90af4f925..03353d85eb 100644 --- a/indexing/upmendex/doc/samples/mdxsty02.ist +++ b/indexing/upmendex/doc/samples/mdxsty02.ist @@ -8,9 +8,14 @@ lethead_flag -1 lethead_prefix "\n\\centerline{\\bfseries --- " lethead_suffix " ---}\\par\\nobreak" -character_order "JKHGCLSN" +character_order "JKHGCLTDSN" -tumunja "가나다라마바사아카" +hangul_head "가나다라마바사아카" +%% hangul_head "㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭" +%% hangul_head "㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻" +%% hangul_head "㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍" +%% hangul_head "㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛" +%% tumunja "가나다라마바사아카" %% tumunja "㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭" %% tumunja "㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻" %% tumunja "㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍" diff --git a/indexing/upmendex/doc/samples/multi.idx b/indexing/upmendex/doc/samples/multi.idx index d1051b2cdb..8241647256 100644 --- a/indexing/upmendex/doc/samples/multi.idx +++ b/indexing/upmendex/doc/samples/multi.idx @@ -7,3 +7,5 @@ \indexentry{王羲之}{7} \indexentry{0123456789}{8} \indexentry{¥¥¥¥¥}{9} +\indexentry{พ่อขุนรามคำแหงมหาราช}{10} +\indexentry{गौतम सिद्धार्थ}{11} diff --git a/indexing/upmendex/doc/samples/option/attri1.idx b/indexing/upmendex/doc/samples/option/attri1.idx index a470ffab42..32b12767cb 100644 --- a/indexing/upmendex/doc/samples/option/attri1.idx +++ b/indexing/upmendex/doc/samples/option/attri1.idx @@ -40,3 +40,9 @@ \indexentry{イイイイイ}{507} \indexentry{い}{508} \indexentry{イ}{509} +\indexentry{A-123}{600} +\indexentry{A-21}{601} +\indexentry{A-9}{602} +\indexentry{$1234.50}{603} +\indexentry{$21.00}{604} +\indexentry{$9.00}{605} diff --git a/indexing/upmendex/doc/upmendex.ja.txt b/indexing/upmendex/doc/upmendex.ja.txt index 14809d9bf5..072a5fe873 100644 --- a/indexing/upmendex/doc/upmendex.ja.txt +++ b/indexing/upmendex/doc/upmendex.ja.txt @@ -33,7 +33,7 @@ upmendex - 索引整形ツール します。また、前後のブランクは削除されます。 -g 日本語の頭文字の区切りを "あかさた・・・わ" にします。指定しないと - "あいうえ・・・わをん" になります。 + "あいうえ・・・わゐゑをん" になります。 -f upmendexが未対応のスクリプト(言語)も強制的に出力するモードです。 @@ -58,15 +58,16 @@ upmendex - 索引整形ツール --help オプションの要約を表示します。 - -- 以降はオプション文字列と解釈しません。 + -- 以降はオプション文字列と解釈しません。これは,ファイル名の先頭の文字が + '-' であるファイルを扱う場合に有用です。 スタイルファイル スタイルファイルは makeindex のものと上位互換です。 形式は <スタイルパラメータ 引数> のリストで構成されます。パラメータの順序は自由です。 +また`%'以降はコメントと見なされます。 以下にスタイルパラメータの一覧を示します。 - `%'以降はコメントと見なされます。 入力ファイルスタイルパラメータ keyword <文字列> @@ -158,17 +159,28 @@ upmendex - 索引整形ツール lethead_flag <数値> 0 - 頭文字の出力のフラグ。0のとき出力しない。1のときは英字を大文字で、 - -1のときは小文字で、2のときはタイトルケースで出力する。 + 頭文字の出力のフラグ。0のとき出力しない。1のときはラテン文字・ + ギリシャ文字・キリル文字を大文字で、-1のときは小文字で、 + 2のときはタイトルケースで出力する。 heading_flag <数値> 0 lethead_flagと同じ。 - tumunja <文字列> + kana_head <文字列> + "" + 仮名見出し文字。見出し文字を文字列で指定する。 + デフォルトでは、letter_head とコマンドラインオプション '-g' + の設定に従う。(upmendex専用) + + hangul_head <文字列> "ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ" ハングル見出し文字。見出し文字を文字列で指定する。(upmendex専用) + tumunja <文字列> + "ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ" + hangul_headと同じ。(非推奨, upmendex専用) + hanzi_head <文字列> "" 漢字見出し文字列。見出し文字列を";"で区切って指定することにより @@ -301,10 +313,13 @@ upmendex - 索引整形ツール ((up)mendex専用) character_order <文字列> - "SNLGCJKH" + "SNLGCJKHDT" 記号、英字、日本語の優先順位。'S'は記号、'N'は数字、'L'はラテン文字、 'G'はギリシャ文字、'C'はキリル文字、'J'は日本語(かな)、'K'はハングル、 - 'H'は漢字を表す。(upmendex専用) + 'H'は漢字、'D'はデーヴァナーガリー、'T'はタイ文字を表す。 + upendexでは索引項目の分類として「数字」は「記号」に含める仕様なので、 + 'S'と'N'は必ず隣り合わせること(数字と数字以外の記号の順序入れ替えは可能)。 + (upmendex専用) icu_locale <文字列> "" @@ -317,6 +332,7 @@ upmendex - 索引整形ツール ICU collatorにおいてlocaleによらずに照合順序を指定する場合、 照合順序のルールを示す文字列。 ( Ref. http://userguide.icu-project.org/collation/customization + https://unicode-org.github.io/icu/userguide/collation/customization/ http://www.unicode.org/reports/tr35/tr35-collation.html#Rules ) UTF-8のUnicode文字及び、以下のエスケープ文字列が使用可能である: \Uhhhhhhhh (16進数[0-9A-Fa-f]を8桁), \uhhhh (16進数を4桁), @@ -327,7 +343,8 @@ upmendex - 索引整形ツール icu_attributes <文字列> "" ICU collatorのattribute指定。 - ( Ref. http://userguide.icu-project.org/collation/customization + ( Ref. http://userguide.icu-project.org/collation/customization#TOC-Default-Options + https://unicode-org.github.io/icu/userguide/collation/customization/#default-options http://www.unicode.org/reports/tr35/tr35-collation.html#Setting_Options ) 以下の文字列を解釈する: "alternate:shifted", "alternate:non-ignorable", @@ -336,7 +353,8 @@ upmendex - 索引整形ツール "french-collation:on", "french-collation:off", "case-first:off", "case-first:upper-first", "case-first:lower-first", "case-level:on", "case-level:off", - "normalization-mode:on", "normalization-mode:off" + "normalization-mode:on", "normalization-mode:off", + "numeric-ordering:on", "numeric-ordering:off" (upmendex専用) @@ -428,3 +446,4 @@ upmendex - 索引整形ツール International Components for Unicode (ICU) http://site.icu-project.org/ +https://unicode-org.github.io/icu/ |