Release Notes > 12.1.0.0 > Updates in This Release > Pseudo Font Update > Pseudo Bold and Italic
  
Pseudo Bold and Italic
In Layout Developer and Layout Editor when using font families, if the bold, italic or bold-italic variants of a font family are not available, an attempt will be made to apply pseudo bold or italic to the text when fStyle.weight = 1 or fStyle.italic = true is applied. In order to make pseudo fonts more useful, the pseudo font control stream can now specify how to apply pseudo bold and pseudo italic.
Pseudo italic is typically applied using the <?ts > or fStyle.pseudoItalic property which takes an integer between 0 and 120. In the pseudo font control stream, this can be applied for the font using the ‘fakeitalic’ keyword and the corresponding value.
Pseudo bold is typically applied using and overprint with offset method using the <?twt > or fStyle.pseudoBold property which normally takes a value using the w measure such as <?twt 0.5w>. However, it is also possible to apply a pseudo bold to text by applying an outline to the characters using <?tot > or fStyle.outlineThickness. In the pseudofont control stream, we allow either through two modes of the ‘fakebold’ keyword.
Some examples:
In this example, a pseudo italic is applied with the value of 50
shortname "ps4"
longname "pseudoFont_4"
family "pseudo_4"
default_char "TT2876772e",63
map 32,255,"TT2876772e"
fakeitalic 50
In this example, a pseudo italic is applied and a pseudo bold using the offset method (mode 1) with a value of 0.5w
shortname "ps5"
longname "pseudoFont_5"
family "pseudo_5"
default_char "TT2876772e",63
map 32,255,"TT2876772e"
fakebold 1 0.5
In this example, a pseudo italic is applied and a pseudo bold using the text outline method (mode 2) with a width of 0.5mm
shortname "ps6"
longname "pseudoFont_6"
family "pseudo_6"
default_char "TT2876772e",63
map 32,255,"TT2876772e"
fakebold 2 0.5
fakeitalic 50