Changes

Jump to navigation Jump to search
1,322 bytes added ,  14:30, 1 February 2021
m
font coloring example
For detailed explanation of font goodies read [http://www.pragma-ade.com/general/manuals/fonts-mkiv.pdf fonts-mkiv.pdf] manual.
 
Here are some examples of font goodies usage.
 
= Font Coloring =
 
This a simplified example of goodies-002.tex from [[Test suite]] (goodie file of the test is <tt>demo.lfg</tt> in the distribution).
 
Create a goodie file *.lfg, for example:
 
<texcode>
-- name the file fontcolor-greek.lfg
return {
name = "fontcolor-greek",
comment = "An example font coloring.",
colorschemes = {
default = {
[1] = {
"0x0370:0x03FF", "0x01F40:0x01FD6"
},
},
},
}
</texcode>
 
where "0x0370:0x03FF" and "0x01F40:0x01FD6" are unicode blocks for greek and antient greek. You can also list single character or the adobename of the character from <tt>char-def.lua</tt>.
 
<texcode>
\definefontfeature
[demo-colored]
[goodies=fontcolor-greek,
colorscheme=default,
featureset=default]
 
\setupbodyfont[dejavu]
 
\startTEXpage[offset=5mm]
\setfontfeature{demo-colored}%
\start\resetfontcolorscheme from ὀρφανῖος, thus\stop\par
\start\setfontcolorscheme [1] from ὀρφανῖος, thus\stop\par
\start\setfontcolorscheme [2] from ὀρφανῖος, thus\stop\par
\start\setfontcolorscheme [3] from ὀρφανῖος, thus\stop\par
\start\resetfontcolorscheme from ὀρφανῖος, thus\stop\par
\stopTEXpage
</texcode>
138

edits

Navigation menu