13.07.2015 Views

LATEX Support for Linux Libertine and Biolinum Fonts - The CTAN ...

LATEX Support for Linux Libertine and Biolinum Fonts - The CTAN ...

LATEX Support for Linux Libertine and Biolinum Fonts - The CTAN ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

D..e sty Filese autoinst script generates files with .sty extensions in the tex/latex/libertine/ directory<strong>for</strong> each of the font families; but these are useless <strong>for</strong> xeL A TEX <strong>and</strong> luaL A TEX users <strong>and</strong> have beendeleted. A libertine.sty file has been generated “by h<strong>and</strong>” <strong>and</strong> is discussed in Section D..D.libertine.styis file implements the support <strong>for</strong> both Type <strong>and</strong> OpenType usage; the choice is initially determinedby the processing engine, but as some xeL A TEX <strong>and</strong> luaL A TEX users may prefer to avoidfontspec, a type1 (or nofontspec) option is provided to change this.e ...@scale comm<strong>and</strong>s are invoked in the fd files or when specifying fonts withfontspec; only the scale factors <strong>for</strong> <strong>Biolinum</strong> <strong>and</strong> <strong>Libertine</strong> Mono are adjustable using optionparameters.If the sfdefault option has been used, the \familydefault is set to the current value of\sfdefault (with no change to \rmdefault).e use of \newfontfamily rather than \addfontfeatures avoids problems in the implementationof the laer <strong>for</strong> some fonts (including, un<strong>for</strong>tunately, <strong>Libertine</strong>).For the Mono <strong>and</strong> Keyboard font families, the Ligature <strong>and</strong> SmallCap features must be turnedoff.Comm<strong>and</strong>s to switch locally to oldstyle/lining/proportional/tabular numbers are defined; thedefinitions of \oldstylenums must deal with possible pre-existing definitions.To implement the \...Glyph comm<strong>and</strong>s, it is necessary to, essentially, iteratethrough all the defined glyphs in the relevant OpenType font. is is implemented bycreating files Lin<strong>Libertine</strong>_R.tex, \Lin<strong>Biolinum</strong>_R.tex, Lin<strong>Biolinum</strong>_K.tex <strong>and</strong>Lin<strong>Libertine</strong>_I.tex which declare the glyph name (when available), unicode code point,<strong>and</strong> glyph index <strong>for</strong> every defined glyph. ese files are created by using font<strong>for</strong>ge togenerate a “glyph map” file (extension .g2n) <strong>for</strong> the relevant font <strong>and</strong> then the small C programdoc/fonts/libertine/g2ntotex.c will convert this into the required .tex file.e final step in libertine.sty is to remove all default font features in fontspec in caseother fonts will be activated by the user.D.Additional sty Filese tex/latex/libertine/ directory also contains three “front-end” files libertineotf.sty,libertine-type1.sty, <strong>and</strong> biolinum-type1.sty, which provide partial compatibility with obsoletepackages, primarily <strong>for</strong> legacy documents.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!