我正在编写一份混合两种语言的文档(更具体地说,是一份词典):一种欧洲语言和一种日语。
我使用 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
看来\setCJKmainfont
,xeCJK
包裹内部使用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}