% 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}") }}