Difference between revisions of "Fonts"
(32 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | * [[Use_the_fonts_of_the_distribution_(2020)]] | |
+ | ** [[Use_the_fonts_of_the_distribution_complexe]] (to delete after) | ||
+ | * [[Use_fonts_not_provided_by_the_distribution_(2020)]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Next ? = | = Next ? = | ||
Line 175: | Line 24: | ||
and you will switch between each other with \switchtobodyfont[notoserifscxxx] like it's done [[ConTeXt_distribution's_Fonts#Overview| for this example of the available fonts]]. | and you will switch between each other with \switchtobodyfont[notoserifscxxx] like it's done [[ConTeXt_distribution's_Fonts#Overview| for this example of the available fonts]]. | ||
+ | |||
+ | There are any ready to go typpescript file, tex/texmf-context/tex/context/fonts/mkiv/ for example : | ||
+ | * Included | ||
+ | ** DejaVu with \setupbodyfont[dejavu] or condensed version with \setupbodyfont[dejavu-condensed] | ||
+ | ** Gentium with \setupbodyfont[gentium] | ||
+ | ** Iwona with \setupbodyfont[iwona] | ||
+ | ** Kurier with \setupbodyfont[kurier] | ||
+ | ** Latin Modern with \setupbodyfont[latinmodern] | ||
+ | ** Gentium with \setupbodyfont[gentium] | ||
+ | * Non included | ||
+ | ** Sabon MT with \setupbodyfont[sabon] | ||
+ | ** Cambria with \setupbodyfont[cambria] | ||
+ | ** Garamond with \setupbodyfont[ebgaramond] | ||
+ | ** Zapfino MT with \setupbodyfont[zapfino] | ||
+ | ** Optima Nova with \setupbodyfont[optima-nova], or \setupbodyfont[optima-nova-light] \setupbodyfont[optima-nova-medium] | ||
+ | ** Palatino Nova with \setupbodyfont[palatino-nova], or \setupbodyfont[palatino-nova-light] \setupbodyfont[palatino-nova-medium], and \setupbodyfont[palatino-sans] \setupbodyfont[palatino-informal] | ||
+ | ** Liberation with \setupbodyfont[liberation] | ||
+ | ** Libertine with \setupbodyfont[liberatine] | ||
+ | ** Lucida with \setupbodyfont[lucida-opentype] OR \setupbodyfont[lucida] | ||
+ | ** Minion with \setupbodyfont[minion] | ||
+ | ** MacOSx default: baskerville, gillsans, futura, helvetica-neue and -ultralight, -light, -boldcondensed, ... | ||
+ | ** IMB plex : | ||
+ | *** plex, -thin, -extralight, -light, -text, -medium, -semibold, -bold | ||
+ | *** ibmplexnarrow, -thin, -extralight, -light | ||
+ | |||
+ | |||
Line 196: | Line 71: | ||
* Mono — Regular | * Mono — Regular | ||
* Mono — Regular Italic | * Mono — Regular Italic | ||
+ | |||
+ | Style, see the font chapter, of the never really issued Reference Manual: | ||
+ | * [http://pmrb.free.fr/contextref.pdf#[145,{%22name%22:%22Fit%22}] in the whole manual] | ||
+ | * [http://context.aanhet.net/svn/contextman/context-reference/en/co-fonts.pdf#[3,{%22name%22:%22Fit%22}] as a separate document] section "Simple font definitions" | ||
== Already prepared typescript files == | == Already prepared typescript files == | ||
Line 211: | Line 90: | ||
+ | weight light, regular, medium, bold, extra... | ||
+ | width : condensed, Semi Condensed , regular, Semi Extended , Extended | ||
+ | shape : regular, italic | ||
+ | caps : regular, smallcaps | ||
+ | |||
+ | = Liens = | ||
+ | |||
+ | * [[Style_and_Color_Parameters]] | ||
+ | * {{cmd|definefontfamily}} | ||
+ | * {{cmd|definedfont}} | ||
+ | |||
+ | I just have realised that \definefont requires fontname of font not identifier neither familyname. | ||
+ | |||
+ | https://source.contextgarden.net/tex/context/fonts/mkiv | ||
{{todo|naming conventions for definefontssymonym ?}} | {{todo|naming conventions for definefontssymonym ?}} | ||
{{todo:How to use font from your system.}} | {{todo:How to use font from your system.}} |
Revision as of 14:38, 1 June 2020
- Use_the_fonts_of_the_distribution_(2020)
- Use_the_fonts_of_the_distribution_complexe (to delete after)
- Use_fonts_not_provided_by_the_distribution_(2020)
Contents
Next ?
You want to play with bigger set of font ?
For example, how to use the 7 weights of Noto Serif SC ?
- Extra-light 200
- Light 300
- Regular 400
- Medium 500
- Semi-bold 600
- Bold 700
- Black 900
You have to define specific name like
- \starttypescript [serif] [notoserifscextralight]
- \starttypescript [serif] [notoserifsclight]
- \starttypescript [serif] [notoserifscreg]
- \starttypescript [serif] [notoserifscmed]
and you will switch between each other with \switchtobodyfont[notoserifscxxx] like it's done for this example of the available fonts.
There are any ready to go typpescript file, tex/texmf-context/tex/context/fonts/mkiv/ for example :
- Included
- DejaVu with \setupbodyfont[dejavu] or condensed version with \setupbodyfont[dejavu-condensed]
- Gentium with \setupbodyfont[gentium]
- Iwona with \setupbodyfont[iwona]
- Kurier with \setupbodyfont[kurier]
- Latin Modern with \setupbodyfont[latinmodern]
- Gentium with \setupbodyfont[gentium]
- Non included
- Sabon MT with \setupbodyfont[sabon]
- Cambria with \setupbodyfont[cambria]
- Garamond with \setupbodyfont[ebgaramond]
- Zapfino MT with \setupbodyfont[zapfino]
- Optima Nova with \setupbodyfont[optima-nova], or \setupbodyfont[optima-nova-light] \setupbodyfont[optima-nova-medium]
- Palatino Nova with \setupbodyfont[palatino-nova], or \setupbodyfont[palatino-nova-light] \setupbodyfont[palatino-nova-medium], and \setupbodyfont[palatino-sans] \setupbodyfont[palatino-informal]
- Liberation with \setupbodyfont[liberation]
- Libertine with \setupbodyfont[liberatine]
- Lucida with \setupbodyfont[lucida-opentype] OR \setupbodyfont[lucida]
- Minion with \setupbodyfont[minion]
- MacOSx default: baskerville, gillsans, futura, helvetica-neue and -ultralight, -light, -boldcondensed, ...
- IMB plex :
- plex, -thin, -extralight, -light, -text, -medium, -semibold, -bold
- ibmplexnarrow, -thin, -extralight, -light
You have to define "definefontfallback"
A quite complete example: Alegreya_Typescript
And to swith during
I want IBM Plex
- Sans — Thin
- Sans — Thin Italic
- Sans — Regular
- Sans — Regular Italic
- Sans — Bold
- Sans — Bold Italic
- Sans Condensed — Regular
- Sans Condensed — Regular Italic
- Serif — Regular
- Serif — Regular Italic
- Mono — Regular
- Mono — Regular Italic
Style, see the font chapter, of the never really issued Reference Manual:
- in the whole manual
- as a separate document section "Simple font definitions"
Already prepared typescript files
I just want to use fonts of my system
I want use specific features
- Small caps
- Ligatures
- Kerning
- expansion=quality
- protrusion=quality,
- other: tlig, ccmp, fonts-mkiv.pdf page 65.
weight light, regular, medium, bold, extra...
width : condensed, Semi Condensed , regular, Semi Extended , Extended
shape : regular, italic
caps : regular, smallcaps
Liens
I just have realised that \definefont requires fontname of font not identifier neither familyname.
https://source.contextgarden.net/tex/context/fonts/mkiv
TODO: naming conventions for definefontssymonym ? (See: To-Do List) |