Difference between revisions of "Fonts"
Jump to navigation
Jump to search
(69 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {| class="wikitable" style="margin:auto; width: 70%;" | |
− | + | |- | |
− | + | ! style="width: 50%"| Tutorials (learning) | |
− | + | ! style="width: 50%"| How-to guides (goals) | |
− | + | |- | |
− | + | | | |
− | + | * [https://meeting.contextgarden.net/2021/talks/2021-09-23/typescripts-presentation.pdf ''Handling fonts in ConTEXt (2021)''] ConTEXt-Meeting 15th, 2021, Willi Egger, 38 invaluable slides | |
− | + | * [https://articles.contextgarden.net/journal/2018/83-94.pdf <i>Font installation example: IBM Plex (2018)</i>] by Taco Hoekwater and Pavneet Arora | |
− | + | ** Installation | |
+ | ** Understanding the mtxrun output | ||
+ | ** Testing a few font instances | ||
+ | ** Font repertoire | ||
+ | ** Feature discovery | ||
+ | ** Creating typescripts | ||
+ | ** Fallbacks | ||
+ | ** Stylistic alternates and other features | ||
+ | | | ||
− | + | * See below on this [[Fonts#How-to_guides|Fonts central page]] | |
+ | * [[:Category:Fonts | Wiki pages in Fonts category]] | ||
+ | |- | ||
+ | ! Explanation (understanding) !! Reference (information) | ||
+ | |- | ||
| | | | ||
− | + | * [http://www.pragma-ade.nl/general/manuals/fonts-mkiv.pdf 2016 Fonts manual, all the details] for advanced users | |
− | * | + | * [http://context.aanhet.net/svn/contextman/context-reference/en/co-fonts.pdf the 2013 font chapter] as a separate document |
− | * | + | * [http://pmrb.free.fr/contextref.pdf#[145,{%22name%22:%22Fit%22}] 2013 reference manual] never officially released, with the 2013 font chapter |
| | | | ||
− | + | The [[:Category:Command/Fonts | commands in Fonts category]] | |
− | + | |- | |
− | + | |} | |
− | |||
− | |||
+ | = How-to guides = | ||
− | + | * '''[[Fonts/Use fonts distributed with ConTeXt| Use fonts distributed with ConTeXt]]''' | |
− | * how to define font size, | + | ** How to use the [[Fonts/ConTeXt distribution's Fonts|21 provided fonts]]. |
− | * how to use alternative styles like regular / bold / italic / small caps | + | ** These are the basics you may want to start with, in 2 or 3 steps, less than 3 minutes. |
− | * how to switch between serif, sans serif, monospaced, or to another fonts with {{cmd|switchtobodyfont}} | + | * '''[[Fonts/Use_the_fonts_you_want| Use any other font ]]''' |
− | * how to underline, strike... | + | ** Case 1: Quick "one shot" (< 5min.) |
+ | ** Case 2: Comprehensive approach (~10min.) | ||
+ | * '''[[Fonts/Font Switching| "Font Switching", or "how-to use the different fonts within your document"]]''' | ||
+ | ** how to define font size, | ||
+ | ** how to use alternative styles like regular / bold / italic / small caps | ||
+ | ** how to switch between serif, sans serif, monospaced, or to another fonts with {{cmd|switchtobodyfont}} | ||
+ | ** how to underline, strike... | ||
+ | * '''[[Fonts/Typescripts examples]]''' | ||
− | = | + | == Deep dive into typescripts == |
− | |||
− | |||
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [[Featuresets]], and here some of common option for {{cmd|definefontfeature}} | |
− | * | + | ** <code>onum=yes</code> for old style numbers, vs <code>lnum=yes</code> for lining numbers |
− | * | + | ** <code>kern=yes</code> for kerning |
− | * | + | ** See [[Ligatures]] (2017). <code>liga=yes</code> for common ligature and <code>dlig=yes</code> for discretionary ligature (like st), <code>calt=yes</code> for contextual alternates. |
+ | ** for small caps, the font must propose Caps variation like "EBGaramondSC12-Regular.otf" et "AlegreyaSC-Regular.otf" | ||
+ | ** [https://helpx.adobe.com/fonts/using/open-type-syntax.html Syntax for OpenType features] from Adobe | ||
* [[Fontsize|What defines the size in a font?]] (2019) | * [[Fontsize|What defines the size in a font?]] (2019) | ||
− | * [[Optical Size | + | * [[Optical Size|How to set up a font family with optical size options]] |
− | + | * [[Protrusion]] (also known as hanging or font handling) is a more subtle typographic effect (2012 need update). | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | * [[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* [https://source.contextgarden.net/?search=s-fonts- the source browser] for s-fonts- files, that a user can run (to get an example) or use as module for own fonts | * [https://source.contextgarden.net/?search=s-fonts- the source browser] for s-fonts- files, that a user can run (to get an example) or use as module for own fonts | ||
* Lua Font Goodies with examples. | * Lua Font Goodies with examples. | ||
− | + | Finally, for older content, refering to mkii, we keep a [[Fonts - Old Content|specific zone in the wiki]]. Work is also need to merge content of [[Fonts_in_LuaTeX]] here. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Category:Fonts]] | |
− |
Revision as of 18:40, 17 May 2024
Tutorials (learning) | How-to guides (goals) |
---|---|
|
|
Explanation (understanding) | Reference (information) |
|
How-to guides
- Use fonts distributed with ConTeXt
- How to use the 21 provided fonts.
- These are the basics you may want to start with, in 2 or 3 steps, less than 3 minutes.
- Use any other font
- Case 1: Quick "one shot" (< 5min.)
- Case 2: Comprehensive approach (~10min.)
- "Font Switching", or "how-to use the different fonts within your document"
- how to define font size,
- how to use alternative styles like regular / bold / italic / small caps
- how to switch between serif, sans serif, monospaced, or to another fonts with \switchtobodyfont
- how to underline, strike...
- Fonts/Typescripts examples
Deep dive into typescripts
- Featuresets, and here some of common option for \definefontfeature
onum=yes
for old style numbers, vslnum=yes
for lining numberskern=yes
for kerning- See Ligatures (2017).
liga=yes
for common ligature anddlig=yes
for discretionary ligature (like st),calt=yes
for contextual alternates. - for small caps, the font must propose Caps variation like "EBGaramondSC12-Regular.otf" et "AlegreyaSC-Regular.otf"
- Syntax for OpenType features from Adobe
- What defines the size in a font? (2019)
- How to set up a font family with optical size options
- Protrusion (also known as hanging or font handling) is a more subtle typographic effect (2012 need update).
- the source browser for s-fonts- files, that a user can run (to get an example) or use as module for own fonts
- Lua Font Goodies with examples.
Finally, for older content, refering to mkii, we keep a specific zone in the wiki. Work is also need to merge content of Fonts_in_LuaTeX here.