Difference between revisions of "Lucida - Old Content"
(remove link to former font page and switch category to Fonts_mkii) |
m (Garulfo moved page Lucida to Lucida - Old Content without leaving a redirect: move to Old Content) |
Revision as of 20:10, 3 June 2020
Contents
Installation of Lucida font provided by TUG
NB. The lucidabr and lucida packages on CTAN are free, but the Lucida fonts are not: you must order them from TUG or another source to actually typeset anything in Lucida. The TUG Lucida web pages explain the details -- see TUG's Lucida page.
NOTE: On October 12, 2011, Hans mentioned that otf package of these fonts is imminent and thus it is better to wait for that and forget about the type1 versions. |
Installation
- extract CTAN/install/fonts/psfonts/bh/lucida.zip into
texmf-fonts
(ortexmf-local
) - copy all
*.pfb
files intotexmf-fonts/fonts/type1/bh/lucida
- run
mktexlsr
andmtxrun --generate
Usage
In MKII:
\usetypescript[lucida][ec] \setupbodyfont[lucida]
In MKIV:
\setupbodyfont[lucida]
Old instructions
The instructions below might be outdated. If the method above works for you there is no need to follow the instructions below. If the instructions above don't work for you, please report on the mailing list.
Metric files for support for LaTeX can be found on:
Installation of YandY+TUG Lucida Bright fonts
according to Sytse Knypstra
- Install lucida fonts (unzip to e.g. texmf-local tree)
- Copy all lucida related .afm and .pfb files to d:\temp
- Open a MS-DOS window; go to directory d:\temp and run
texfont --fontroot=d:\context\usr\local\context\tex\texmf-local --ve=yandy --co=luc --ma --in --expert
- Copy files from third party modul [1] to d:\context\usr\local\context\tex\texmf-local\
- Move personal '\environment files' to d:\context\usr\local\context\tex\texmf-local\tex\context\user
- Copy the type-luc file to d:\context\usr\local\context\tex\texmf-local\tex\context\base
- Edit the file cont-sys.tex in d:\context\usr\local\context\tex\texmf-local\tex\context\user and add '\usetypescriptfile[type-luc] ' below the line \usetypescriptfile[type-buy]
- Run mktexlsr
- define a macro \lucida as follows:
\define[1]\lucida{ \usetypescript[luc][texnansi] \setupformulas[method=bold] \setupbodyfont[luc,#1] \enablemathcollection[lbr] \input math-lbr \usemathcollection[lbr] }
-
and use it in your document as follows:
\lucida{10pt}
-
It seems there is a bug in math-lbr, the bigl, bigr ans so on are really BIG (huge even) when used with lucida.
math-lbr says
\def\LBRbig {\@@dobig{8.20}} \def\LBRBig {\@@dobig{10.80}} \def\LBRbigg {\@@dobig{13.42}} \def\LBRBigg {\@@dobig{16.03}} \def\LBRbiggg{\@@dobig{17.72}} \def\LBRBiggg{\@@dobig{21.25}}
You can replace by
\def\LBRbig {\@@dobig{0.920}} \def\LBRBig {\@@dobig{1.080}} \def\LBRbigg {\@@dobig{1.342}} \def\LBRBigg {\@@dobig{1.603}} \def\LBRbiggg{\@@dobig{1.772}} \def\LBRBiggg{\@@dobig{2.125}}
Installation of B&H-flavoured Lucida Bright fonts
Renaud Aubin
Assumptions:
- GNU/Linux,
- your B&H Lucida Bright distro unpacks .afm and .pfb files in ./fonts/afm/bh/lucida and fonts/type1/bh/lucida
Procedure:
- unpack your B&H distro to TEXMFLOCAL,
- run
texfont --ve=bh --co=lucida --so=auto --fo=$TEXMFLOCAL --ma --in --expert
- get the tfm files contained in the third party module [2] and put them to $TEXMFLOCAL/fonts/tfm/bh/lucida
- uncomment \usetypescriptfile[type-buy] in cont-sys.tex,
- give it a try with:
\startMPenvironment[global] % use lucida for metapost too \usetypescript[lucida][texnansi] \usetypescript[lucidabfm][texnansi] % for bold math \usetypescript[lucidaboldmath][texnansi] % for bold math \setupbodyfont[lucida,10pt] \definebodyfont[17.3pt,14.4pt,12pt,11pt,10pt,9pt,8pt,7pt,6pt,5pt,4pt][rm][bc=SerifBoldCaps sa 1, bca=SerifBoldCaps sa a, bcb=SerifBoldCaps sa b, bcc=SerifBoldCaps sa c, bcd=SerifBoldCaps sa d, bcx=SerifBoldCaps sa x, bcxx=SerifBoldCaps sa xx] % dunno if required from now \stopMPenvironment \starttext \input knuth \setupbodyfont[lucida,10pt,cg] \input knuth \setupbodyfont[lucida,10pt,hw] \input knuth \setupbodyfont[lucida,10pt,sans] \input knuth \setupbodyfont[lucida,10pt,mono] \input knuth \stoptext
Installing Free Lucida fonts that come with Java JRE
If you happen to use Java you might have noticed that it comes with Lucida. Assuming you downloaded the jdk-6u6-linux-x64.bin and extracted it to /opt
$ tree /opt/jdk1.6.0_06/jre/lib/fonts/ /opt/jdk1.6.0_06/jre/lib/fonts/ |-- LucidaBrightDemiBold.ttf |-- LucidaBrightDemiItalic.ttf |-- LucidaBrightItalic.ttf |-- LucidaBrightRegular.ttf |-- LucidaSansDemiBold.ttf |-- LucidaSansRegular.ttf |-- LucidaTypewriterBold.ttf |-- LucidaTypewriterRegular.ttf `-- fonts.dir 0 directories, 9 files
and
$ tree /opt/jdk1.6.0_06/jre/lib/oblique-fonts/ /opt/jdk1.6.0_06/jre/lib/oblique-fonts/ |-- LucidaSansDemiOblique.ttf |-- LucidaSansOblique.ttf |-- LucidaTypewriterBoldOblique.ttf |-- LucidaTypewriterOblique.ttf `-- fonts.dir 0 directories, 5 files
Place the *.ttf files in a dir---you might want to rename the files such that it no longer has uppercase letters---then install the fonts with the following command.
su -c 'texfont --makepath --install --vendor=bandh --co=lucida --show'
You can see if the installation was successful by previewing the resulting pdf, namely texnansi-bandh-lucida.pdf.
Save this with the name type-lucida.tex
\usetypescriptfile[type-lucida] % how to use % \usetypescriptfile[type-lucida] % \usetypescript[Lucida][texnansi] % \setupbodyfont[MyLucida,10pt] \loadmapfile[texnansi-bandh-lucida.map] \starttypescript [serif] [lucida] [texnansi] \definefontsynonym[LucidaBright-Demi][texnansi-lucidabrightdemibold][encoding=texnansi] \definefontsynonym[LucidaBright-DemiItalic][texnansi-lucidabrightdemiitalic][encoding=texnansi] \definefontsynonym[LucidaBright-Italic][texnansi-lucidabrightitalic][encoding=texnansi] \definefontsynonym[LucidaBright][texnansi-lucidabrightregular][encoding=texnansi] \stoptypescript \starttypescript [sans] [lucida] [texnansi] \definefontsynonym[LucidaSans-Demi][texnansi-lucidasansdemibold][encoding=texnansi] \definefontsynonym[LucidaSans-DemiOblique][texnansi-lucidasansdemioblique][encoding=texnansi] \definefontsynonym[LucidaSans-Oblique][texnansi-lucidasansoblique][encoding=texnansi] \definefontsynonym[LucidaSans][texnansi-lucidasansregular][encoding=texnansi] \stoptypescript \starttypescript [mono] [lucida] [texnansi] \definefontsynonym[LucidaSans-TypewriterBold][texnansi-lucidatypewriterbold][encoding=texnansi] \definefontsynonym[LucidaSans-TypewriterBoldOblique][texnansi-lucidayypewriterboldoblique][encoding=texnansi] \definefontsynonym[LucidaSans-TypewriterOblique][texnansi-lucidatypewriteroblique][encoding=texnansi] \definefontsynonym[LucidaSans-Typewriter][texnansi-lucidatypewriterregular][encoding=texnansi] \stoptypescript \starttypescript [serif] [lucida] [name] \usetypescript[serif][fallback] \definefontsynonym[Serif] [LucidaBright] \definefontsynonym[SerifBold] [LucidaBright-Demi] \definefontsynonym[SerifItalic] [LucidaBright-Italic] \definefontsynonym[SerifBoldItalic][LucidaBright-DemiItalic] \stoptypescript \starttypescript [sans] [lucida] [name] \usetypescript[sans][fallback] \definefontsynonym[Sans] [LucidaSans] \definefontsynonym[SansItalic] [LucidaSans-Oblique] \definefontsynonym[SansBold] [LucidaSans-Demi] \definefontsynonym[SansBoldItalic] [LucidaSans-DemiOblique] \stoptypescript \starttypescript [mono] [lucida] [name] \usetypescript[mono][fallback] \definefontsynonym[Mono] [LucidaSans-Typewriter] \definefontsynonym[MonoItalic] [LucidaSans-TypewriterOblique] \definefontsynonym[MonoBold] [LucidaSans-TypewriterBold] \definefontsynonym[MonoBoldItalic] [LucidaSans-TypewriterBoldOblique] \stoptypescript \starttypescript [Lucida] \definetypeface[MyLucida][rm][serif][lucida][default][encoding=texnansi] \definetypeface[MyLucida][ss][sans][lucida][default][encoding=texnansi] \definetypeface[MyLucida][tt][mono][lucida][default][encoding=texnansi] \stoptypescript
Usage
\usetypescriptfile[type-lucida] \usetypescript[Lucida][texnansi] \setupbodyfont[MyLucida,10pt]
Have fun!