创建日语(平假名)字母表

创建日语(平假名)字母表

我正在使用 xindy 的词汇表包创建一本日语到英语的词典。感谢回答这里,我可以将日语文本放入词汇表条目的名称字段中;例如。。\newglossaryentry{a}{name={\cjkname{あ}},description={a}}但是,由于 xindy 的语言列表中没有日语,因此我不得不使用韩语代替。这反过来意味着条目不会自动排序。

我可以解决这个问题,方法是将日语拼音字母中的每个字符分配给(平假名) 包含拉丁文字条目,然后使用该sort={}字段对条目进行排序。然而,这远非理想。

因此,我希望创建一个日语拼音字母表(只使用平假名即可),xindy 可以使用它来对单词进行排序。其他字母表也已创建,请参阅国际音标越南语。但是,他们使用了拉丁字母。我不确定我是否可以简单地用平假名替换那些字母,或者我是否需要编辑 xindy (utf8.xdyutf8-lang.xdy)中的韩语文件,它们看起来与之前回答的问题中的完全不同。

我认为正确的排序顺序如下(参见这里);然而这可能并不正确,这也是我希望创建一个字母表的主要原因,可以根据需要更改/更正其排序顺序。

あ ぁ
い ぃ
う ぅ
う゛
え ぇ
お ぉ
つ っ
や ゃ
ゆ ゅ
よ ょ

下面是一些需要排序的条目的简单示例。可以使用 xindy 和韩语进行编译,但当然不会对其进行排序。

\documentclass{article}

\usepackage{CJKutf8}
\usepackage[overlap, CJK]{ruby}
\renewcommand{\rubysep}{0.01ex}
\usepackage[xindy={language={korean},glsnumbers=false},nopostdot,nonumberlist]{glossaries}
\usepackage{glossary-mcols}
\setglossarystyle{mcolindex}

\makeglossaries

\newrobustcmd{\cjkname}[1]{\begin{CJK}{UTF8}{min}#1\end{CJK}}
\glsnoexpandfields

\newglossaryentry{add}{
name={\cjkname{\ruby{足}{た}す}},%sort using たす
description={plus / add}}

\newglossaryentry{subtract}{
name={\cjkname{\ruby{引}{ひ}く}},%sort using   ひく
description={minus / subtract}}

\newglossaryentry{multiply}{
name={\cjkname{かける}},%sort using かける
description={times / multiply}}

\newglossaryentry{divide}{
name={\cjkname{\ruby{割}{わ}る}},%sort using わる
description={divide}}

\begin{document}

\glsaddall

\printglossaries
\end{document} 

答案1

如果您想在 LaTeX 上显示日文字符,只需使用包 bxcjkjatype。对我来说,它非常有效。好消息是,该包不仅适用于平假名,还适用于片假名和汉字。这是我使用包 bxcjkjatype 创建的简单代码示例,包含所有三种日文字母。我将编译器设置为 pdfLaTeX。

\documentclass{article}
\usepackage[whole]{bxcjkjatype}

\begin{document}
日本語が面白いです。コンピューターでもタイプされますよ。\\
Japanese is interesting. You can even type it in computer.
\end{document}

上面的代码给了我这样的结果。 bxcjkjatype封装结果展示

相关内容