summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/kanaparser/kanaparser.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/kanaparser/kanaparser.tex')
-rw-r--r--Master/texmf-dist/tex/luatex/kanaparser/kanaparser.tex25
1 files changed, 25 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/luatex/kanaparser/kanaparser.tex b/Master/texmf-dist/tex/luatex/kanaparser/kanaparser.tex
new file mode 100644
index 00000000000..183a02cfd7f
--- /dev/null
+++ b/Master/texmf-dist/tex/luatex/kanaparser/kanaparser.tex
@@ -0,0 +1,25 @@
+% Kana Parser for LuaTeX
+% Author: Adam Zahumensky, FIT CVUT
+
+% initializer macro, use it before using any other macros in this package
+\def\parserInit{ \directlua{ dofile('kanaparser.lua') } }
+
+% supply a whitespace-separated list of syllables whose kana characters you'd like to toggle
+% list of supported alternatives ([] denotes default choice):
+% du : [づ], どぅ
+% ja : [じゃ], ぢゃ
+% ji : [じ], ぢ
+% jo : [じょ], ぢょ
+% ju : [じゅ], ぢゅ
+% we : [うぇ], ゑ
+% wo : [を], うぉ
+\def\toggleChars#1{\directlua{ toggleChars("\luatexluaescapestring{#1}") }}
+
+% convert all kana to latin
+\long\def\toLatin#1{\directlua{ toLatin("\luatexluaescapestring{#1}") }}
+
+% convert latin and katakana to hiragana
+\long\def\toHiragana#1{\directlua{ toHiragana("\luatexluaescapestring{#1}") }}
+
+% convert latin and hiragana to katakana
+\long\def\toKatakana#1{\directlua{ toKatakana("\luatexluaescapestring{#1}") }} \ No newline at end of file