> Lukáš Procházka > 20. August 2016 um 14:03 > Hello again, > > the dotted font works perfectly. > > I'm using Lua to generate sheets from a database which contains > word-picture-picture2 records (see attached single page sample; I had > to convert the image to .jpg to reduce file size). > > One more question - is there a ConTeXt/Lua function which would assign > a non-diacritical-character to that with diacritics, like: > > Á => A > Š => S > Ý => Y etc.? > > I'm asking as the "Trace Font for Kids" doesn't contain characters > with diacritics... > > Simple Lua table would do the job, like > > ---- > remove_dia_czech = > { ["é"] = "e", > ["š"] = "s", > ... > } > ---- > > But string pattern in Lua with cp1250/UTF-8 might not be so easy as > Lua pattern "." matches single char (or - better - one byte - I > guess), so with UTF-8, chars with diacritics need more bytes; so the code > > ---- > str = ("Řetězec with diacritics"):gsub(".", remove_dia_czech) > ---- > > probably won't work. > > And Ctx Lua could have a mechanism already... You can use the “characters.shaped” function which is described in cld-mkiv.pdf at page 87 and 119. \starttext Řetězec = \cldcontext{characters.shaped("Řetězec")} \stoptext Wolfgang