Dear Joerg, Thanks for your response. I am just going through the full thread, but in response to your question, I am using Ubuntu with Unity. I was using the GUI Font Viewer to inspect the font, but otfinfo is more to my liking. Having said that, here is its output with the '-a' option (-a, --family Report font’s family name.): $ otfinfo -a Junction-light.otf Junction Light So, it would seem that Junction Light is a valid 'expanded name' in the Junction Master series, although, of course, not the true family name. I am still digesting further the responses by Pablo and Wolfgang. Warm regards. On 29Mar15, Jörg Weger wrote:
Your mistake was that you did not use the correct font family name in the third pair of square brackets. It is simply “Junction”.
I have yet to find out if ConTeXt itself can show a font’s true family name.
On Linux I am either using a command line tool called otfinfo (that also shows me what opentype features are there) or I open the font with fontforge (if I want to find out more about the details of opentype features) or I open it with mate-font-viewer (fork of gnome-font-viewer). In the latter the family name is shown in the first line on the right.
Name: Junction
What desktop environment are you using?
As far as I have understood by default the built in font-selection module uses the “family members” named “Regular” and “Bold” of a selected font family, e.g. in
\definefontfamily[mainface][ss][Junction]
\ss gives Junction Regular and \ss \bf gives Junction Bold
If you want to use different font weights you have to define them yourself in a fourth pair of square brackets.
The League of Movable Type’s Junction font family offers three weights: Light, Regular and Bold.
Assuming that you want to use Junction Light as your “regular sans serif” font and Junction Regular as your “bold sans serif” you define for sans serif:
\definefontfamily[mainface][ss][Junction] [regularfont=Junction Light, boldfont=Junction Regular]
Now \ss should give Junction Light and \ss \bf should give Junction Regular.
You can define italics as well, as the following definition for Google’s Roboto shows where I am using light and black instead of regular and bold. (Junction does not offer italic or slanted, that is why I use Roboto as an example of a family with many weights and styles. https://developer.android.com/design/style/typography.html should have the reworked 2014 version for download.)
\definefontfamily[mainface][ss][Roboto] [regularfont=Roboto Light, italicfont=Roboto Light Italic, boldfont=Roboto Black, bolditalicfont=Roboto Black Italic]
(You could even mix weights and styles from different font families.)
Hope that helps.
Greetings Jörg
-- ---- Pavneet Arora m: 647.406.6843 Waroc Informatik t: 416.937.9276