使用在不改变基本角色颜色的情况下对组合角色进行着色我已经能够使用 ConTexT MIV 将梵文排版中的吠陀重音符号染成红色。
但是,着色并非在所有情况下都起作用。例如,它在第一行的第一个单词 हिर॑ण्यवर्णां॒ 中不起作用,但在第四行的第二个单词 हिर॑ण्य 中起作用。
我如何解决它?
(字体可以是任何支持吠陀重音符号的 Unicode 天城体字体,例如 Siddhanta、Chandas、Sanskrit 2003 等。)
\definefontfeature [vedic]
[devanagari-one]
[goodies=vedic,
colorscheme=vedic,]
\definecolor[colorscheme:1:1][r=1]
\starttext
\definedfont[name:Siddhanta*vedic at 18pt]
\setupinterlinespace[line=2.8ex]
\setfontcolorscheme[1]
हिर॑ण्यवर्णां॒ हरि॑णीं सु॒वर्ण॑रज॒तस्र॑जाम्।\\
च॒न्द्रां हि॒रण्म॑यीं ल॒क्ष्मीं जात॑वेदो म॒ आव॑ह॥ १॥\\
तां म॒ आव॑ह॒ जात॑वेदो ल॒क्ष्मीमन॑पगा॒मिनी᳚म्।\\
यस्यां॒ हिर॑ण्यं वि॒न्देयं॒ गामश्वं॒ पुरु॑षान॒हम्॥ २॥\\
गं॒ध॒द्वा॒रां दु॑राध॒र्षां॒ नि॒त्यपु॑ष्टां करी॒षिणी᳚म्।\\
ई॒श्वरी॑ꣳ सर्व॑भूता॒नां॒ तामि॒होप॑ह्वये॒ श्रियम्॥ ९॥\\
\stoptext
::::::::::::::::::::::: VEDIC.LFG :::::::::::::::
-- save as 'vedic.lfg'
return {
name = "vedic",
version = "1.00",
comment = "For coloring vedic accents, last updated on Oct 15, 2013",
author = "Shree Devi Kumar",
colorschemes = {
vedic = {
[1] = { -- category 1
0x0951, 0x0952, "0xA8E0:0xA8FF", "0x1CD0:0x1CFF",
},
}
}
}