日语抽认卡

日语抽认卡

我想制作一些用于学习日语的抽认卡。我找到了flashcard类和一些日语输出包(ucsCJK)。但它们似乎不能一起工作。我编写了以下内容作为示例:

\PassOptionsToPackage{a4paper}{geometry}
\documentclass[avery5371,frame]{flashcards}

\usepackage[encapsulated]{CJK}
\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[english,german,brazilian]{babel}
\newcommand{\cjktext}[1]{\begin{CJK}{UTF8}{cyberbit}#1\end{CJK}}


%\cardbackstyle[\small\selectlanguage{english}]{empty}
%\cardfrontstyle[\selectlanguage{german}\Large]{headings}
\cardfrontfoot{\cjktext{日本語}}

\begin{document}


\begin{flashcard}{\cjktext{がくせい}}
1) student
\end{flashcard}
\end{document}

*.pdf 文件由 pdflatex 构建,没有任何错误,但 *.pdf 本身不包含任何日语字符。

有人知道我该如何解决这个问题,或者有人知道这里更合适的包或类吗?

答案1

如果你正在使用 XeLaTeX,那么你应该使用包xeCJK而不是CJK。这样代码就简单多了:

\PassOptionsToPackage{a4paper}{geometry}
\documentclass[avery5371,frame]{flashcards}

\usepackage[english,german,brazilian]{babel}
\usepackage{xeCJK}
\setCJKmainfont{Hiragino Kaku Gothic Pro}
\setmainfont{Myriad Pro}      % set your favorite Latin-based font here

\cardbackstyle[\small\selectlanguage{english}]{empty}
\cardfrontstyle[\selectlanguage{german}\Large]{headings}
\cardfrontfoot{日本語}

\begin{document}

\begin{flashcard}{がくせい}
1) student
\end{flashcard}
\end{document}

答案2

你的示例对我来说是可行的,所以我怀疑问题出在字体上,cyberbitucs不是或CJK。你是否设置了cyberbit用于 LaTeX 的字体?可以找到相关说明这里

或者,获取wadalab字体,并使用marumingoth代替cyberbit

相关内容