Changes

Jump to navigation Jump to search
481 bytes removed ,  20:50, 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)]]__NOTOC__
Using fonts with TeX was once a Jedi fight, before (2013 / 2015 ?) and LuaTeX development.
= Next ? Nowadays, Fonts are a piece of cake =
== You want will find here the preliminary steps before actually playing with the fonts in your input file.At the end, with one or two commands, you will make your document enable to play with bigger set use any fonts of font ? ==available on your computer.
For example{{ThreeColumnsHighlight|=== [[Use_fonts_provided_with_ConTeXt|#1 Use fonts provided with ConTeXt]] === Really the basics, how to use the 7 weights of Noto Serif SC ?in 2 or 3 steps, less than 1 minute.* Extra-light 200| * Light 300=== [[Use fonts found on the web|#2 Use fonts found on the web]] === * Regular 400Also the basics, in 2 or 3 steps, less than 5 minutes.* Medium 500|* Semi-bold 600=== [[Use_fonts_of_your_Operating_System|#3 Use fonts of your Operating System]] ===* Bold 700Few preliminary commands, then it's as easy as '''#2'''* Black 900}}
You have to define specific name like
* \starttypescript [serif] [notoserifscextralight]
* \starttypescript [serif] [notoserifsclight]
* \starttypescript [serif] [notoserifscreg]
* \starttypescript [serif] [notoserifscmed]
and you will The actual use of fonts within your document are details in [[Font_Switching]]:* how to define font size, * how to use alternative styles like regular / bold / italic / small caps* how to switch between each other serif, sans serif, monospaced, or to another fonts with \{{cmd|switchtobodyfont[notoserifscxxx] like it's done [[ConTeXt_distribution's_Fonts#Overview| for this example of the available fonts]]}}* how to underline, strike...
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= Advanced stuff =
{{todo| continue to link with existing and up-to-date wiki material + references to manuals + improve structure}}
== A little bit further ==
Vocabulary, What is the scope of ==> reference to manuals pages ?
* a font
* a style
* a fontfamily
* a typeface
* a typescript
* a typescriptcollection
You have How to define "definefontfallback"work with fonts which include: * different weights (light, extra-light, dark, extra-bold)* different widths (condensed, expanded)* different style (inline, shadowed, outline)* [[Fontsize|What defines the size in a font?]] (2019)* [[Optical Size]] ('''!!! WARNING !!!''' 2010 = TO KEEP OR NOT ?)
A quite complete example: [[Alegreya_Typescript]]== Deep dive into typescripts ==
And to swith during * [https://source.contextgarden.net/?search=type-imp- the source browser] for type-imp- files.* [[Alegreya Typescript]]: a quite complete example (2019), MkIV for the Alegreya fonts by Huerta Tipográfica / Juan Pablo del Peral, downloadable from [https://fonts.google.com/?query=Alegreya Google Fonts].* [[Fraktur_fonts|Summary of experiences of three Fraktur]] (2019)* [[Typescripts_examples]] (Cf Thomas Hala)* Using Font Fallbacks (and perhaps a different page for Fallbacks for math fonts)* Creating virtual math fonts from type 1 fonts (still needed?)
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== Activate fonts features ==
Style, see the font chapter, of the never really issued Reference Manual:* Small caps* [http://pmrb.free.fr/contextref.pdf#[145,{%22name%22:%22Fit%22}] in the whole manual[Ligatures]](2017)* protrusion* old style numbers* Kerning* [httphttps://contextsource.aanhetcontextgarden.net/svn/contextman/context?search=s-fonts-reference/en/cothe source browser] for s-fonts.pdf#[3- files,{%22name%22:%22Fit%22}] as that a separate document] section "Simple font definitions" == Already prepared typescript files == == I just want user can run (to get an example) or use as module for own fonts of my system ==* Lua Font Goodies with examples.
== I want use specific features ==
* Small caps
* Ligatures
* Kerning
* expansion=quality
* protrusion=quality,
* other: tlig, ccmp, fonts-mkiv.pdf page 65.
* Font chapter of the reference manual
** [http://www.pragma-ade.com/general/manuals/cont-enp.pdf#[106,{%22name%22:%22Fit%22}] 2001 reference manual] ('''!!! WARNING !!!''' TO KEEP OR NOT TO KEEP)
** [http://pmrb.free.fr/contextref.pdf#[145,{%22name%22:%22Fit%22}] 2013 reference manual] never officially released, with a font chapter
** [http://context.aanhet.net/svn/contextman/context-reference/en/co-fonts.pdf the 2013 font chapter] as a separate document
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:How to use font from your system.}}

Navigation menu