summaryrefslogtreecommitdiff
path: root/indexing/upmendex/doc
diff options
context:
space:
mode:
Diffstat (limited to 'indexing/upmendex/doc')
-rw-r--r--indexing/upmendex/doc/samples/alphabet/Makefile26
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_es.ist4
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_es1.ist10
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_es11.ist12
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_es12.ist12
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_es13.ist12
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_es2.ist10
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_head1.ist (renamed from indexing/upmendex/doc/samples/alphabet/mdxsty_es21.ist)2
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_head2.ist (renamed from indexing/upmendex/doc/samples/alphabet/mdxsty_es22.ist)2
-rw-r--r--indexing/upmendex/doc/samples/alphabet/mdxsty_head3.ist (renamed from indexing/upmendex/doc/samples/alphabet/mdxsty_es23.ist)2
-rw-r--r--indexing/upmendex/doc/samples/mdxsty01.ist2
-rw-r--r--indexing/upmendex/doc/samples/mdxsty02.ist9
-rw-r--r--indexing/upmendex/doc/samples/multi.idx2
-rw-r--r--indexing/upmendex/doc/samples/option/attri1.idx6
-rw-r--r--indexing/upmendex/doc/upmendex.ja.txt39
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/