Difference between revisions of "Fonts in LuaTeX"
Jump to navigation
Jump to search
Nemolivier (talk | contribs) (A simple page to setup font for use in luatex. Please Contribute.) |
|||
Line 20: | Line 20: | ||
**The name after <tt>name:</tt> is the name given by <tt>mtxrun --script font --list</tt> | **The name after <tt>name:</tt> is the name given by <tt>mtxrun --script font --list</tt> | ||
**The « name: » part can be replaced by <tt>file:TheFontFile.otf</tt> | **The « name: » part can be replaced by <tt>file:TheFontFile.otf</tt> | ||
+ | |||
+ | |||
+ | == Example == | ||
+ | |||
+ | First run | ||
+ | |||
+ | $ mtxrun --script fonts --list --pattern=*warnock* | ||
+ | |||
+ | You'll get a list of fonts containing the string ''warnock'' | ||
+ | |||
+ | warnockprobold WarnockPro-Bold E:/Fonts/Warnock Pro/WarnockPro-Bold.otf | ||
+ | warnockproboldcapt WarnockPro-BoldCapt E:/Fonts/Warnock Pro/WarnockPro-BoldCapt.otf | ||
+ | warnockprobolddisp WarnockPro-BoldDisp E:/Fonts/Warnock Pro/WarnockPro-BoldDisp.otf | ||
+ | warnockproboldit WarnockPro-BoldIt E:/Fonts/Warnock Pro/WarnockPro-BoldIt.otf | ||
+ | warnockprobolditcapt WarnockPro-BoldItCapt E:/Fonts/Warnock Pro/WarnockPro-BoldItCapt.otf | ||
+ | warnockprobolditdisp WarnockPro-BoldItDisp E:/Fonts/Warnock Pro/WarnockPro-BoldItDisp.otf | ||
+ | warnockprobolditsubh WarnockPro-BoldItSubh E:/Fonts/Warnock Pro/WarnockPro-BoldItSubh.otf | ||
+ | warnockproboldsubh WarnockPro-BoldSubh E:/Fonts/Warnock Pro/WarnockPro-BoldSubh.otf | ||
+ | warnockprobook WarnockPro-Regular E:/Fonts/Warnock Pro/WarnockPro-Regular.otf | ||
+ | warnockprocapt WarnockPro-Capt E:/Fonts/Warnock Pro/WarnockPro-Capt.otf | ||
+ | warnockprocaptionbold WarnockPro-BoldCapt E:/Fonts/Warnock Pro/WarnockPro-BoldCapt.otf | ||
+ | warnockprocaptionbook WarnockPro-Capt E:/Fonts/Warnock Pro/WarnockPro-Capt.otf | ||
+ | warnockprodisp WarnockPro-Disp E:/Fonts/Warnock Pro/WarnockPro-Disp.otf | ||
+ | warnockprodisplaybold WarnockPro-BoldDisp E:/Fonts/Warnock Pro/WarnockPro-BoldDisp.otf | ||
+ | warnockprodisplaybook WarnockPro-Disp E:/Fonts/Warnock Pro/WarnockPro-Disp.otf | ||
+ | warnockproit WarnockPro-It E:/Fonts/Warnock Pro/WarnockPro-It.otf | ||
+ | warnockproitcapt WarnockPro-ItCapt E:/Fonts/Warnock Pro/WarnockPro-ItCapt.otf | ||
+ | warnockproitdisp WarnockPro-ItDisp E:/Fonts/Warnock Pro/WarnockPro-ItDisp.otf | ||
+ | warnockproitsubh WarnockPro-ItSubh E:/Fonts/Warnock Pro/WarnockPro-ItSubh.otf | ||
+ | warnockprolight WarnockPro-Light E:/Fonts/Warnock Pro/WarnockPro-Light.otf | ||
+ | warnockprolightcapt WarnockPro-LightCapt E:/Fonts/Warnock Pro/WarnockPro-LightCapt.otf | ||
+ | warnockprolightcaptionlight WarnockPro-LightCapt E:/Fonts/Warnock Pro/WarnockPro-LightCapt.otf | ||
+ | warnockprolightdisp WarnockPro-LightDisp E:/Fonts/Warnock Pro/WarnockPro-LightDisp.otf | ||
+ | warnockprolightdisplaylight WarnockPro-LightDisp E:/Fonts/Warnock Pro/WarnockPro-LightDisp.otf | ||
+ | warnockprolightit WarnockPro-LightIt E:/Fonts/Warnock Pro/WarnockPro-LightIt.otf | ||
+ | warnockprolightitcapt WarnockPro-LightItCapt E:/Fonts/Warnock Pro/WarnockPro-LightItCapt.otf | ||
+ | warnockprolightitdisp WarnockPro-LightItDisp E:/Fonts/Warnock Pro/WarnockPro-LightItDisp.otf | ||
+ | warnockprolightitsubh WarnockPro-LightItSubh E:/Fonts/Warnock Pro/WarnockPro-LightItSubh.otf | ||
+ | warnockprolightlight WarnockPro-Light E:/Fonts/Warnock Pro/WarnockPro-Light.otf | ||
+ | warnockprolightsubh WarnockPro-LightSubh E:/Fonts/Warnock Pro/WarnockPro-LightSubh.otf | ||
+ | warnockprolightsubheadlight WarnockPro-LightSubh E:/Fonts/Warnock Pro/WarnockPro-LightSubh.otf | ||
+ | warnockproregular WarnockPro-Regular E:/Fonts/Warnock Pro/WarnockPro-Regular.otf | ||
+ | warnockprosemibold WarnockPro-Semibold E:/Fonts/Warnock Pro/WarnockPro-Semibold.otf | ||
+ | warnockprosemiboldcapt WarnockPro-SemiboldCapt E:/Fonts/Warnock Pro/WarnockPro-SemiboldCapt.otf | ||
+ | warnockprosemibolddisp WarnockPro-SemiboldDisp E:/Fonts/Warnock Pro/WarnockPro-SemiboldDisp.otf | ||
+ | warnockprosemiboldit WarnockPro-SemiboldIt E:/Fonts/Warnock Pro/WarnockPro-SemiboldIt.otf | ||
+ | warnockprosemibolditcapt WarnockPro-SemiboldItCapt E:/Fonts/Warnock Pro/WarnockPro-SemiboldItCapt.otf | ||
+ | warnockprosemibolditdisp WarnockPro-SemiboldItDisp E:/Fonts/Warnock Pro/WarnockPro-SemiboldItDisp.otf | ||
+ | warnockprosemibolditsubh WarnockPro-SemiboldItSubh E:/Fonts/Warnock Pro/WarnockPro-SemiboldItSubh.otf | ||
+ | warnockprosemiboldsubh WarnockPro-SemiboldSubh E:/Fonts/Warnock Pro/WarnockPro-SemiboldSubh.otf | ||
+ | warnockprosmbdcaptiondemi WarnockPro-SemiboldCapt E:/Fonts/Warnock Pro/WarnockPro-SemiboldCapt.otf | ||
+ | warnockprosmbddemi WarnockPro-Semibold E:/Fonts/Warnock Pro/WarnockPro-Semibold.otf | ||
+ | warnockprosmbddisplaydemi WarnockPro-SemiboldDisp E:/Fonts/Warnock Pro/WarnockPro-SemiboldDisp.otf | ||
+ | warnockprosmbdsubheaddemi WarnockPro-SemiboldSubh E:/Fonts/Warnock Pro/WarnockPro-SemiboldSubh.otf | ||
+ | warnockprosubh WarnockPro-Subh E:/Fonts/Warnock Pro/WarnockPro-Subh.otf | ||
+ | warnockprosubheadbold WarnockPro-BoldSubh E:/Fonts/Warnock Pro/WarnockPro-BoldSubh.otf | ||
+ | warnockprosubheadbook WarnockPro-Subh E:/Fonts/Warnock Pro/WarnockPro-Subh.otf | ||
+ | |||
+ | |||
+ | Now to access, say the regular warnock font, the following are valid. And I ought to mention that Hans recommends the first http://article.gmane.org/gmane.comp.tex.context/43685. | ||
+ | |||
+ | <texcode> | ||
+ | % Hans recommends this format; | ||
+ | \definefontsynonym [WarnockPro-Regular] [name:warnockproregular] | ||
+ | </texcode> | ||
+ | |||
+ | and | ||
+ | |||
+ | <texcode> | ||
+ | \definefontsynonym [WarnockPro-Regular] [name:WarnockPro-Regular] | ||
+ | </texcode> | ||
+ | |||
+ | An entire typescript would be defined as; | ||
+ | |||
+ | <texcode> | ||
+ | \starttypescript [serif] [warnockpro] | ||
+ | \setups[font:fallback:sans] | ||
+ | \definefontsynonym [WarnockPro-Regular] [name:WarnockPro-Regular] | ||
+ | \definefontsynonym [WarnockPro-Bold] [name:WarnockPro-Bold] | ||
+ | \definefontsynonym [WarnockPro-Italic] [name:WarnockPro-It] | ||
+ | \definefontsynonym [WarnockPro-BoldItalic] [name:WarnockPro-BoldIt] | ||
+ | \stoptypescript | ||
+ | |||
+ | \starttypescript [serif] [warnockpro] | ||
+ | \definefontsynonym [Serif] [WarnockPro-Regular] [features=default] | ||
+ | \definefontsynonym [SerifBold] [WarnockPro-Bold] [features=default] | ||
+ | \definefontsynonym [SerifItalic] [WarnockPro-Italic] [features=default] | ||
+ | \definefontsynonym [SerifBoldItalic] [WarnockPro-BoldItalic] [features=default] | ||
+ | \definefontsynonym [SerifCaps] [Serif] [features=latin-smallcaps] | ||
+ | \stoptypescript | ||
+ | |||
+ | \definetypeface[adobe][rm][serif][warnockpro][default] | ||
+ | \setupbodyfont[adobe,11pt] | ||
+ | |||
+ | </texcode> | ||
[[Category:Fonts]] | [[Category:Fonts]] |
Revision as of 00:30, 6 September 2008
NOTE: This page is not finished yet |
Please, someone, fill this page !
Just the simplest way to use an otf font — or any font that does appear in mtxrun --script font --list — in all the document.
I’m stick here :
\definefontfeature [myfontfeature] [method=node, kern=yes, OTHER_FEATURE_COMMA_SEPERATED] \definefontsynonym [MyFontRegular] [name:TheFontName-Regular][features=myfontfeature] \definedfont [MyFontRegular at 16pt]
This doesn’t run for my title which use « \tfc », only for the body of the text.
- \definefontfeature
- [myfontfeature] : you can use the name you want. It will be use at the next line ;
- the fonts feature can be found with otfinfo -f TheFontFile.otf.
- \definefontsynonym :
- [MyFontRegular] : you can use the name you want. It will be use at the next line ;
- The name after name: is the name given by mtxrun --script font --list
- The « name: » part can be replaced by file:TheFontFile.otf
Example
First run
$ mtxrun --script fonts --list --pattern=*warnock*
You'll get a list of fonts containing the string warnock
warnockprobold WarnockPro-Bold E:/Fonts/Warnock Pro/WarnockPro-Bold.otf warnockproboldcapt WarnockPro-BoldCapt E:/Fonts/Warnock Pro/WarnockPro-BoldCapt.otf warnockprobolddisp WarnockPro-BoldDisp E:/Fonts/Warnock Pro/WarnockPro-BoldDisp.otf warnockproboldit WarnockPro-BoldIt E:/Fonts/Warnock Pro/WarnockPro-BoldIt.otf warnockprobolditcapt WarnockPro-BoldItCapt E:/Fonts/Warnock Pro/WarnockPro-BoldItCapt.otf warnockprobolditdisp WarnockPro-BoldItDisp E:/Fonts/Warnock Pro/WarnockPro-BoldItDisp.otf warnockprobolditsubh WarnockPro-BoldItSubh E:/Fonts/Warnock Pro/WarnockPro-BoldItSubh.otf warnockproboldsubh WarnockPro-BoldSubh E:/Fonts/Warnock Pro/WarnockPro-BoldSubh.otf warnockprobook WarnockPro-Regular E:/Fonts/Warnock Pro/WarnockPro-Regular.otf warnockprocapt WarnockPro-Capt E:/Fonts/Warnock Pro/WarnockPro-Capt.otf warnockprocaptionbold WarnockPro-BoldCapt E:/Fonts/Warnock Pro/WarnockPro-BoldCapt.otf warnockprocaptionbook WarnockPro-Capt E:/Fonts/Warnock Pro/WarnockPro-Capt.otf warnockprodisp WarnockPro-Disp E:/Fonts/Warnock Pro/WarnockPro-Disp.otf warnockprodisplaybold WarnockPro-BoldDisp E:/Fonts/Warnock Pro/WarnockPro-BoldDisp.otf warnockprodisplaybook WarnockPro-Disp E:/Fonts/Warnock Pro/WarnockPro-Disp.otf warnockproit WarnockPro-It E:/Fonts/Warnock Pro/WarnockPro-It.otf warnockproitcapt WarnockPro-ItCapt E:/Fonts/Warnock Pro/WarnockPro-ItCapt.otf warnockproitdisp WarnockPro-ItDisp E:/Fonts/Warnock Pro/WarnockPro-ItDisp.otf warnockproitsubh WarnockPro-ItSubh E:/Fonts/Warnock Pro/WarnockPro-ItSubh.otf warnockprolight WarnockPro-Light E:/Fonts/Warnock Pro/WarnockPro-Light.otf warnockprolightcapt WarnockPro-LightCapt E:/Fonts/Warnock Pro/WarnockPro-LightCapt.otf warnockprolightcaptionlight WarnockPro-LightCapt E:/Fonts/Warnock Pro/WarnockPro-LightCapt.otf warnockprolightdisp WarnockPro-LightDisp E:/Fonts/Warnock Pro/WarnockPro-LightDisp.otf warnockprolightdisplaylight WarnockPro-LightDisp E:/Fonts/Warnock Pro/WarnockPro-LightDisp.otf warnockprolightit WarnockPro-LightIt E:/Fonts/Warnock Pro/WarnockPro-LightIt.otf warnockprolightitcapt WarnockPro-LightItCapt E:/Fonts/Warnock Pro/WarnockPro-LightItCapt.otf warnockprolightitdisp WarnockPro-LightItDisp E:/Fonts/Warnock Pro/WarnockPro-LightItDisp.otf warnockprolightitsubh WarnockPro-LightItSubh E:/Fonts/Warnock Pro/WarnockPro-LightItSubh.otf warnockprolightlight WarnockPro-Light E:/Fonts/Warnock Pro/WarnockPro-Light.otf warnockprolightsubh WarnockPro-LightSubh E:/Fonts/Warnock Pro/WarnockPro-LightSubh.otf warnockprolightsubheadlight WarnockPro-LightSubh E:/Fonts/Warnock Pro/WarnockPro-LightSubh.otf warnockproregular WarnockPro-Regular E:/Fonts/Warnock Pro/WarnockPro-Regular.otf warnockprosemibold WarnockPro-Semibold E:/Fonts/Warnock Pro/WarnockPro-Semibold.otf warnockprosemiboldcapt WarnockPro-SemiboldCapt E:/Fonts/Warnock Pro/WarnockPro-SemiboldCapt.otf warnockprosemibolddisp WarnockPro-SemiboldDisp E:/Fonts/Warnock Pro/WarnockPro-SemiboldDisp.otf warnockprosemiboldit WarnockPro-SemiboldIt E:/Fonts/Warnock Pro/WarnockPro-SemiboldIt.otf warnockprosemibolditcapt WarnockPro-SemiboldItCapt E:/Fonts/Warnock Pro/WarnockPro-SemiboldItCapt.otf warnockprosemibolditdisp WarnockPro-SemiboldItDisp E:/Fonts/Warnock Pro/WarnockPro-SemiboldItDisp.otf warnockprosemibolditsubh WarnockPro-SemiboldItSubh E:/Fonts/Warnock Pro/WarnockPro-SemiboldItSubh.otf warnockprosemiboldsubh WarnockPro-SemiboldSubh E:/Fonts/Warnock Pro/WarnockPro-SemiboldSubh.otf warnockprosmbdcaptiondemi WarnockPro-SemiboldCapt E:/Fonts/Warnock Pro/WarnockPro-SemiboldCapt.otf warnockprosmbddemi WarnockPro-Semibold E:/Fonts/Warnock Pro/WarnockPro-Semibold.otf warnockprosmbddisplaydemi WarnockPro-SemiboldDisp E:/Fonts/Warnock Pro/WarnockPro-SemiboldDisp.otf warnockprosmbdsubheaddemi WarnockPro-SemiboldSubh E:/Fonts/Warnock Pro/WarnockPro-SemiboldSubh.otf warnockprosubh WarnockPro-Subh E:/Fonts/Warnock Pro/WarnockPro-Subh.otf warnockprosubheadbold WarnockPro-BoldSubh E:/Fonts/Warnock Pro/WarnockPro-BoldSubh.otf warnockprosubheadbook WarnockPro-Subh E:/Fonts/Warnock Pro/WarnockPro-Subh.otf
Now to access, say the regular warnock font, the following are valid. And I ought to mention that Hans recommends the first http://article.gmane.org/gmane.comp.tex.context/43685.
% Hans recommends this format; \definefontsynonym [WarnockPro-Regular] [name:warnockproregular]
and
\definefontsynonym [WarnockPro-Regular] [name:WarnockPro-Regular]
An entire typescript would be defined as;
\starttypescript [serif] [warnockpro] \setups[font:fallback:sans] \definefontsynonym [WarnockPro-Regular] [name:WarnockPro-Regular] \definefontsynonym [WarnockPro-Bold] [name:WarnockPro-Bold] \definefontsynonym [WarnockPro-Italic] [name:WarnockPro-It] \definefontsynonym [WarnockPro-BoldItalic] [name:WarnockPro-BoldIt] \stoptypescript \starttypescript [serif] [warnockpro] \definefontsynonym [Serif] [WarnockPro-Regular] [features=default] \definefontsynonym [SerifBold] [WarnockPro-Bold] [features=default] \definefontsynonym [SerifItalic] [WarnockPro-Italic] [features=default] \definefontsynonym [SerifBoldItalic] [WarnockPro-BoldItalic] [features=default] \definefontsynonym [SerifCaps] [Serif] [features=latin-smallcaps] \stoptypescript \definetypeface[adobe][rm][serif][warnockpro][default] \setupbodyfont[adobe,11pt]