![american-apa 引用使用 biber 和日文标题](https://linux22.com/image/338131/american-apa%20%E5%BC%95%E7%94%A8%E4%BD%BF%E7%94%A8%20biber%20%E5%92%8C%E6%97%A5%E6%96%87%E6%A0%87%E9%A2%98.png)
我正在写一份完全用英语撰写的文档。但是,我必须引用日语来源。我使用的是 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}
}