american-apa 引用使用 biber 和日文标题

american-apa 引用使用 biber 和日文标题

我正在写一份完全用英语撰写的文档。但是,我必须引用日语来源。我使用的是 MikTex(无法更改为 texlive)。

有没有办法在“全”英文文档中引用日文文档?我使用的是 apa 格式,采用美式语言设置和 biber。

答案1

我当前的解决方案是 CJKuft8 包。我在序言中提到了以下内容:

\usepackage{CJKutf8}  
\newenvironment{Japanese}{%
\CJKfamily{min}%
\CJKtilde
\CJKnospace}{}

这使我们能够打开一个可以显示日语字符的环境,如下所示:

\begin{CJK}{UTF8}{}
\begin{Japanese}
日本語
\end{Japanese}
\end{CJK}

此环境在 .bib 文件中也是可能的。

@Electronic{somesrc,
  author   = {{\begin{CJK}{UTF8}{}\begin{Japanese}橋本\end{Japanese}\end{CJK}}},
  title    = {{\begin{CJK}{UTF8}{}\begin{Japanese}テスト\end{Japanese}\end{CJK}}},
  year     = {2016},
  url      = {http://www.some-japanese-site.co.jp},
  language = {Japanese},
  urldate  = {2016-08-05}
}

请注意,作者和标题字段的环境周围有一对额外的 {},以防止 biblatex 分裂字段并因此破坏 CJK 环境。

这是迄今为止我发现的最快的解决方案,无需更换其他 latex 版本。已在 Windows (MikTeX) 和 Linux (texlive) 上使用 pdflatex 进行了测试。


更新: 一段时间以来,biber 无法正确处理这个问题。它在 *.bbl 文件中创建了太多括号。这可以通过将

\newcommand{\dojapanese}[1]{%
   \begin{CJK}{UTF8}{}\begin{Japanese}#1\end{Japanese}\end{CJK}%
}

到文档的序言中。然后可以在参考书目文件中成功使用新命令:

@Electronic{somesrc,
  author   = {\dojapanese{橋本}},
  title    = {\dojapanese{テスト}},
  year     = {2016},
  url      = {http://www.some-japanese-site.co.jp},
  language = {Japanese},
  urldate  = {2016-08-05}
}

相关内容