[XeTeX] fontspec and scaling

Mike Maxwell maxwell at umiacs.umd.edu
Tue Jan 20 03:01:53 CET 2015

On 1/17/2015 3:57 PM, Zdenek Wagner wrote:
> 2015-01-17 20:39 GMT+01:00 Mike Maxwell <maxwell at umiacs.umd.edu>:
>> ...I guess my question is: _If_ a font provides
>> optical sizes, then presumably telling Fontspec which point size to use
>> causes it to choose the optical size provided in the font (assuming one
>> exists for the requested point size).  If this is correct, then to re-phrase
>> my original question: If instead of specifying a point size for a particular
>> font/stretch of text, I tell Fontspec to use scaling, then does it choose
>> the closest optical point size provided in the font (and maybe
>> magnify/demagnify it slightly if the scaling doesn't result in an exact
>> optical point size)?  Or does Fontspec instead magnify/demagnify the glyphs
>> from the document's default point size?
> See section 7.6 (page 21) of the fontspec manual, it is explained there.

I read that, but it doesn't refer to the 'scaling' attribute (it does use 
\scalebox in example 16, but I presume that's different).  Maybe the fact that 
it doesn't mention scaling is my clue; scaling simply resizes whatever optical 
size is already chosen?

If that's correct, then I should be using the 'OpticalSize' attribute instead of 
'scaling'.  But how do I know whether a font supports optical sizes (and which 
specific sizes it has)?  Are such sizes embedded within a single font file, or 
do TTF fonts that support this have separate files for specific sizes?  There's 
nothing obvious in the output of fc-list -v.
	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