[XeTeX] bold small caps, but no regular small caps

Mike Maxwell maxwell at umiacs.umd.edu
Thu Aug 1 05:42:26 CEST 2013


On 7/31/2013 11:33 AM, Jonathan Kew wrote:
> Mike, especially if you're on Windows (I can't rememember), you may need to search for obsolete
> font files using the command line, as the Windows Explorer view of the Fonts folder can "hide"
> things that Windows believes to be deactivated, but which are in fact still present.

Yeap, that was it.  There were two font files for each style of the CharisSIL font:
----------
CharisSIL-B.ttf*
CharisSILB.ttf*
CharisSIL-BI.ttf
CharisSILBI.ttf*
CharisSIL-I.ttf*
CharisSILI.ttf*
CharisSIL-R.ttf*
CharisSILR.ttf*
----------
You'll notice that the diff is whether there's a dash in the name.  The ones with the dash are the 
newer ones, but xelatex was using the ones without the dash (the timestamps on these were 31 Jan 
2007).  Once I got rid of the old fonts, small caps worked fine in both regular and bold.

The timestamps on the old font files matched version 4.100, for which there was a known small caps 
bug--see http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL_versions#7b825208.  I suppose 
this might have s.t. to do with why the small caps used to work on bold but not regular.

Lorna, I guess this means there is no small caps problem with the current version (4.114).  But you 
might want to draw people's attention to the change in the way the fonts were named, since it means 
the two versions can easily co-exist in a file system and cause the sort of problem I was having.

Jonathan, thanks!
-- 
	Mike Maxwell
	maxwell at umiacs.umd.edu
	"My definition of an interesting universe is
	one that has the capacity to study itself."
         --Stephen Eastmond


More information about the XeTeX mailing list