为整个文档设置特定的日语文本颜色

为整个文档设置特定的日语文本颜色

我正在编写一份混合两种语言的文档(更具体地说,是一份词典):一种欧洲语言和一种日语。

我使用 XeLaTeX(UTF8 源文件)和软件包xeCJK来处理日语。有些人可能会说这不是最佳选择,但我已经尝试了几种解决方案,这是最无缝的。xeCJK对于 100% CJK 文档来说可能不是理想的选择,但当涉及到处理非 CJK 文本中的 CJK 部分时,它对我来说似乎是最不糟糕的(到目前为止)。

我想做的是设置文档范围内日语脚本的文本颜色。非日语字符不应受到影响并保持黑色。xeCJK已经允许使用命令为文档范围内的 CJK 部分设置特定字体\setCJKmainfont。我正在寻找类似的文本颜色。

我查看了xeCJK文档,但找不到实现这一点的方法(而且,它只有中文版本,说实话,这没用)。

编辑:这是一个非常简短的例子。

\documentclass{article}

\usepackage{fontspec}
\usepackage{xeCJK}

% Setting a specific font for Japanese only.
\setCJKmainfont{Kozuka Gothic Pro}

% Anything similar for text color?
% ?

\begin{document}

Hello everyone! In this document, some sentences will be in Japanese.
これも読めたら日本語が分かりますね。

\end{document}

答案1

看来\setCJKmainfontxeCJK包裹内部使用fontspec,因此您可以使用 fontspec Colour(或Color)选项。阅读fontspec 文档(部分14.1 颜色(截至当前版本 2017/02/12 v2.6)了解详细信息和警告。例如,您可以使用“六位十六进制颜色 RRGGBB”(下面我将您的字体更改为我拥有的字体):

\documentclass{article}

\usepackage{fontspec}
\usepackage{xeCJK}

\setCJKmainfont[Colour=EE22AA]{Noto Sans CJK JP}

\begin{document}

Hello everyone! In this document, some sentences will be in Japanese.
これも読めたら日本語が分かりますね。

\end{document}

带颜色的 xecjk

相关内容