带有 bib2gls 的 CJK 字体

带有 bib2gls 的 CJK 字体

我在使用 bib2gls 显示词汇表中的 CJK 字体时遇到了困难。我使用的是 MikTeX,我认为它会产生与 TeXLive 不同的结果。这是一个 MWE:

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{CJKutf8}
\usepackage[record,style=indexgroup,nomain]{glossaries-extra}

\newglossary*{japanese}{Japanese to English}
\newglossary*{english}{English to Japanese}

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

\newcommand*{\englishlettergroup}[1]{#1}
\newcommand*{\japaneselettergroup}[1]{\cjkname{#1}}
\newcommand*{\bibglslettergrouptitle}[4]{\unexpanded{\csuse{#4lettergroup}{#1}}}

\GlsXtrLoadResources[
  src=testcjk2,% bib file
  sort={ja-JP},% locale used to sort primary entries
  dual-sort={en-GB},% locale used to sort secondary entries
  type=japanese,% put the primary entries in the 'japanese' glossary
  dual-type=english% put the dual entries in the 'english' glossary
]

\begin{document}

\begin{CJK}{UTF8}{ipxm}日本語はだいじょうぶ\end{CJK}

Japanese: \gls{squareroot}

English: \gls{dual.squareroot}

\printunsrtglossaries
\end{document}

文件 testcjk2.bib 的位置

@dualentry{squareroot,
  name={\cjkname{ルート}},
  description={square root}
}

MWE 来自于一个答案这里。生成的文档如下所示。来自的日文文本\begin{CJK}{UTF8}{ipxm}日本語はだいじょうぶ\end{CJK}显示正常,但来自 .bib 文件的文本显示不正常。提前致谢。

在此处输入图片描述

相关内容