summaryrefslogtreecommitdiff
path: root/indexing/upmendex/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'indexing/upmendex/README.md')
-rw-r--r--indexing/upmendex/README.md52
1 files changed, 34 insertions, 18 deletions
diff --git a/indexing/upmendex/README.md b/indexing/upmendex/README.md
index a5b79c250a..5aec451f1b 100644
--- a/indexing/upmendex/README.md
+++ b/indexing/upmendex/README.md
@@ -1,7 +1,7 @@
upmendex --- Multilingual index processor
==========================================
-2020.03.21 Ver0.55
+2021.08.08 Ver0.58
TANAKA, Takuji
<ttk(at)t-lab.opal.ne.jp>
@@ -17,8 +17,11 @@ upmendex is a multilingual index processor with following features:
support UTF-8 encoding for input/output.
Will work with upLaTeX, XeLaTeX and luaLaTeX.
* Support Latin (including non-English), Greek, Cyrillic,
- Korean Hangul and Han (Hanzi ideographs) scripts
+ Korean Hangul and Chinese Han (Hanzi ideographs) scripts
as well as Japanese Kana.
+ * Support Devanagari and Thai scripts (experimental).
+ * Support four kinds of sort orders (Pinyin, Radical-Stroke,
+ Stroke and Zhuyin) for Chinese Han scripts (Hanzi ideographs).
* Apply International Components for Unicode (ICU)[4]
for sorting process.
@@ -27,11 +30,13 @@ upmendex is a multilingual index processor with following features:
* source/ :: sources
* doc/ :: documents
* doc/samples/ :: samples for test.
+ * doc/samples/alphabet :: samples for languages and collation options.
+ * doc/samples/option :: samples for ICU attributes/rules options etc.
More samples are distributed at GitHub[2] than at CTAN[5].
* man/ :: manuals
### Building upmendex
-The source files are distributed at GitHub[2] and work with TeX Live svn r58576.
+The source files are distributed at GitHub[2] and work with TeX Live svn r60191.
Ref. [TeX Live and Subversion](http://www.tug.org/texlive/svn/)
Tested with ICU 68.2 .
@@ -44,26 +49,30 @@ No warranty.
Lisence notice is written in [COPYRIGHT](./COPYRIGHT).
It is as same as [the BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause)
-### Supported locale
+### Supported locales
In ICU collator, default "root" locale covers several lauguages:
-English, French, Germany, Italian and so on.
-Follows are available for setting into "icu_locale".
+English, French, Germany, Italian, Portuguese and so on.
+Much of languages and collation options are supported by
+setting into "icu_locale" in style files.
+Currently following locales are available:
#### Latin script
- "az" (Azerbaijani), "ca" (Catalan), "cs", "cs@collation=search" (Czech),
- "da" (Danish), "de@collation=phonebook" (German), "eo" (Espelanto),
- "es", "es@collation=traditional", "es@collation=search" (Spanish),
- "fi" (Finnish), "gl" (Galician),
- "hr", "hr@collation=search" (Croatian), "hu" (Hungarian),
- "lt" (Lithuanian), "nb", "nn", "no" (Norwegian),
+ "az", "az@collation=search" (Azerbaijani), "ca", "ca@collation=search" (Catalan),
+ "cs", "cs@collation=search" (Czech), "da", "da@collation=search" (Danish),
+ "de@collation=phonebook", "de@collation=search", "de-AT@collation=phonebook" (German),
+ "eo" (Espelanto), "es", "es@collation=traditional", "es@collation=search" (Spanish),
+ "fi", "fi@collation=search", "fi@collation=traditional" (Finnish),
+ "fr-CA" (French), "gl", "gl@collation=search" (Galician),
+ "hr", "hr@collation=search" (Croatian), "hu" (Hungarian), "lt" (Lithuanian),
+ "nb", "nb@collation=search", "nn", "nn@collation=search", "no" (Norwegian),
"pl" (Polish), "ro" (Romanian), "sk", "sk@collation=search" (Slovak),
- "sl" (Slovenian), "sq" (Albanian),
- "sr-Latn", "sr-Latn@collation=search" (Serbian), "sv" (Swedish),
- "tr" (Turkish), "vi" (Vietnamese)
+ "sl" (Slovenian), "sq" (Albanian), "sr-Latn", "sr-Latn@collation=search" (Serbian),
+ "sv", "sv@collation=search", "sv@collation=standard" (Swedish),
+ "tr" (Turkish), "vi", "vi@collation=traditional" (Vietnamese)
#### Cyrillic script
- "be" (Belarusian), "bg" (Bulgarian), "ru" (Russian),
- "sr" (Serbian), "uk" (Ukraine)
+ "be" (Belarusian), "bg" (Bulgarian), "kk" (Kazakh), "ky" (Kyrgyz),
+ "mk" (Macedonian), "ru" (Russian), "sr" (Serbian), "uk" (Ukraine)
#### Greek script
"el" (Greek)
@@ -71,7 +80,14 @@ Follows are available for setting into "icu_locale".
#### CJK (Han script (Hanzi), Hangul, Kana)
"ja", "ja@collation=unihan" (Japanese),
"ko", "ko@collation=search", "ko@collation=unihan" (Korean),
- "zh", "zh@collation=unihan", "zh@collation=stroke", "zh@collation=zhuyin" (Chinese)
+ "zh" [Pinyin Sort Order], "zh@collation=unihan" [Radical-Stroke Sort Order],
+ "zh@collation=stroke" [Stroke Sort Order], "zh@collation=zhuyin" [Zhuyin Sort Order] (Chinese)
+
+#### Devanagari (experimental)
+ "hi" (Hindi), "mr" (Marathi), "ne" (Nepali)
+
+#### Thai script (experimental)
+ "th" (Thai)
### References
1. [ASCII Nihongo TeX (Publishing TeX)](https://asciidwango.github.io/ptex/)