
Am 20.06.2025 um 14:18 schrieb John Was:
Hello
The file uhyphens.tex is just a list of word hyphenations where I don't agree with the breaks that TeX gives (I insist on pre-1980s rules for English!). For example:
\hyphenation{% ..... abo-lished ..... con-tri-butes ..... }
Context has a wrapper for the \hyphentation command which lists the exceptions to the language given in the first agument (e.g. english in the following example). \starttext \hyphenatedword{abolished} \hyphenatedword{contributes} \startexceptions[en] abo-lished con-tri-butes \stopexceptions \hyphenatedword{abolished} \hyphenatedword{contributes} \stoptext
At the moment I am using XeTeX-type font calls while I work out other aspects of ConTexT. If that is all that is holding things up I can go over to ConTexT's native system if necessary, though in a typical file header I would have dozens of fonts to load. Here is what I have at present:
\definefont[ubsreight][file:BaskervilleMTPro-Regular*oldstyle at 8pt] \definefont[ubsieight][file:BaskervilleMTPro-Italic*oldstyle at 8pt] \definefont[ubsbeight][file:BaskervilleMTPro-Italic*oldstyle at 8pt] \definefont[ubspreight][file:BaskervilleMTPro-Regular*altfont at 8pt] \definefont[ubsrten][file:BaskervilleMTPro-Regular*oldstyle at 10pt] \definefont[ubsiten][file:BaskervilleMTPro-Italic*oldstyle at 10pt] \definefont[ubsbten][file:BaskervilleMTPro-Italic*oldstyle at 10pt] \definefont[ubsprten][file:BaskervilleMTPro-Regular*altfont at 10pt] \definefont[runheadrom][file:BaskervilleMTPro-Regular*altfont at 10.5pt] \definefont[runheadit][file:BaskervilleMTPro-Italic*altfont at 10.5pt]
Replacing your lowlevel font loading with the proper method is something you have to do at some point. For the beginning let us find the problem with the database refresh. What is the output when you ask the database for all files of the baskerville fonts, to do this use the following input on the command line: mtxrun --script fonts --list --all --pattern=baskervillemtpro* Wolfgang