Changes

Jump to navigation Jump to search
4,125 bytes added ,  23:58, 10 July 2008
no edit summary
</li>
</ul>
 
 
== 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
 
<texcode>
$ 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
</texcode>
 
and
 
<texcode>
$ 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
</texcode>
 
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.
 
<texcode>
su -c 'texfont --makepath --install --vendor=bandh --co=lucida --show'
</texcode>
 
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
 
<texcode>
\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
</texcode>
 
Usage
 
<texcode>
\usetypescriptfile[type-lucida]
\usetypescript[Lucida][texnansi]
\setupbodyfont[MyLucida,10pt]
</texcode>
 
Have fun!
10

edits

Navigation menu