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.

Introductionis package provides support <strong>for</strong> use of the <strong>Linux</strong> <strong>Libertine</strong> <strong>and</strong> <strong>Linux</strong> <strong>Biolinum</strong> familiesof fonts in <strong>LATEX</strong>. Most features are usable with <strong>LATEX</strong> <strong>and</strong> dvips, pdf<strong>LATEX</strong>, xe<strong>LATEX</strong> <strong>and</strong>lua<strong>LATEX</strong>; the features in Section are only usable with xe<strong>LATEX</strong> or lua<strong>LATEX</strong>. is packagecompatibly replaces several earlier packages (libertine-type1, biolinum-type1,libertine) <strong>and</strong> should provide partial compatibility with the obsolete libertineotf<strong>and</strong> libertine-legacy packages.InstallationTo install this package on a TDS-compliant TEX system, download the filetex-archive/install/fonts/libertine.tds.zip<strong>and</strong> unzip at the root of an appropriate texmf tree, likely a personal or local tree. Ifnecessary, update the file-name database (e.g., texhash texmf). Update the font-mapfiles by enabling the Map file libertine.map.Basic UsageFor most purposes, simply add\usepackage{libertine}to the preamble of your document. is will activate <strong>Libertine</strong> as the main (seriffed) textfont, <strong>Biolinum</strong> as the sans font, <strong>and</strong> (from January ) <strong>Libertine</strong>Mono as the monospacedfont. It is recommended that the font encoding be set to T1 or LY1 but the default OT1encoding is also supported. Available shapes in all series (except tt, which only has it)include:itscscititalicsmall capsitalic small capsSlanted variants are not supported; the designed italic variants will be automatically substituted.e exceptions are the monospaced font <strong>and</strong> the bold series of <strong>Biolinum</strong>, <strong>for</strong>which designed italics are not currently available. Artificially slanted variants have beengenerated <strong>and</strong> treated as if they were italic.To activate <strong>Libertine</strong> (without <strong>Biolinum</strong>), use the libertine (or rm) option. Similarly,to activate <strong>Biolinum</strong> (without <strong>Libertine</strong>) use the biolinum (or sf or ss) option. To use<strong>Biolinum</strong> as the main text font (as well as the sans font), use the option sfdefault. Usethe mono=false (or tt=false) option to suppress activating <strong>Libertine</strong>Mono. To activatesingle font families, use one or more of\usepackage{libertineRoman}\usepackage{libertineMono}\usepackage{biolinum}


Advanced UsageLua<strong>LATEX</strong> <strong>and</strong> xe<strong>LATEX</strong> users who might prefer to use Type fonts or who wish to avoidfontspec may use the type1 (or nofontspec) option. e libertine-type1.sty,biolinum-type1.sty <strong>and</strong> libertineMono-type1.sty packages provide compatibilitywith older packages. For legacy documents that use only basic facilities of libertineotf,a wrapper package libertineotf.sty is provided. e following features of the originallibertine or libertineotf packages are not supported:• font-features such as Ligatures or Scale as option parameters• the Outline or Shadow fonts• comm<strong>and</strong>s \Lnnum, \Lpnum, \Lcnum, etc.• environments Ltable <strong>and</strong> libertineenumerateIf your documents use any of the features listed above, you may have to continue to usethe libertineotf package (which is still available from <strong>CTAN</strong>) or access the OpenTypefonts directly using fontspec.e following options are available in all styles (except monospaced):oldstyle (osf)lining (nf, lf)proportional (p)tabular (t)old-style figureslining figuresvarying-width figuresfixed-width figurese defaults (from January ) are lining <strong>and</strong> tabular. ese apply to both <strong>Libertine</strong><strong>and</strong> <strong>Biolinum</strong>; to change the default figure style of just the <strong>Biolinum</strong> (sans) fonts, useoptionssflining (sflf) or sfoldstyle (sfosf, osfss)sftabular (sft) or sfproportional (sfp)e semibold (sb) option will enable use of the semi-bold series of <strong>Libertine</strong>; thishas no effect on the <strong>Biolinum</strong> fonts, <strong>for</strong> which there is no semi-bold variant. eoptions scale= (or scaled=) will scale the <strong>Biolinum</strong> fonts buthave no effect on the <strong>Libertine</strong> fonts. Similarly, the options ttscale= (orttscaled=) will scale the <strong>Libertine</strong>Mono font. Any of the “Boolean” options,such as osf, may also be used in the <strong>for</strong>m osf=true or osf=false.e option defaultfeatures=... allows the user to add default OpenType features;<strong>for</strong> example, defaultfeatures={Variant=01} will <strong>for</strong>ce use of the Stylistic Set variantglyphs.Comm<strong>and</strong>s \oldstylenums{…} <strong>and</strong> \oldstylenumsf{…} are defined to allow <strong>for</strong>local use of old-style figures in <strong>Libertine</strong> <strong>and</strong> <strong>Biolinum</strong>, respectively, if lining figures is thedefault, <strong>and</strong> similarly \liningnums{…} <strong>and</strong> \liningnumsf{…}.Similarly, comm<strong>and</strong>s \tabularnums{…} <strong>and</strong> \tabularnumsf{…} are definedto allow local use of monospaced figures in <strong>Libertine</strong> or <strong>Biolinum</strong>, respectively,


if proportional figures is the default, <strong>and</strong> similarly \proportionalnums{…} <strong>and</strong>\proportionalnumsf{…}.Superior numbers (<strong>for</strong> footnote markers) are available using \sufigures or\textsu{…}.Comm<strong>and</strong> \useosf switches the default figure style <strong>for</strong> <strong>Libertine</strong> <strong>and</strong> <strong>Biolinum</strong> to oldstylefigures; this is primarily <strong>for</strong> use aer calling a math package (such as newtxmath withthe libertine option) with lining figures as the default.e following macros select the font family indicated:\libertine\libertineSB\libertineOsF\libertineLF\libertineDisplay\libmono\libertineInitial\biolinum\biolinumOsF\biolinumLF<strong>Libertine</strong><strong>Libertine</strong> with semibold<strong>Libertine</strong> with oldstyle figures<strong>Libertine</strong> with lining figures<strong>Libertine</strong> Display<strong>Libertine</strong> Monospaced<strong>Libertine</strong> Initials<strong>Biolinum</strong><strong>Biolinum</strong> with oldstyle figures<strong>Biolinum</strong> with lining figuresMacro \libertineInitialGlyph{…} produces a glyph in the <strong>Libertine</strong> Initial font; AppendixC has a table of some of the glyphs.OpenType <strong>Fonts</strong>e features in this section are only available to xe<strong>LATEX</strong> <strong>and</strong> lua<strong>LATEX</strong> users.Macros \libertineGlyph{…} <strong>and</strong> \biolinumGlyph{…} produce the glyphnamed in the argument in the <strong>Libertine</strong> or <strong>Biolinum</strong> font, respectively; <strong>for</strong> example,in regular-weight <strong>and</strong> upright-shape, \libertineGlyph{seven.cap} <strong>and</strong>\libertineGlyph{uniE10F} both produce a lining that matches the height of capitalleers, as inKL NSimilarly, \biolinumKeyGlyph{…} produces the named glyph in the <strong>Biolinum</strong> Keyboardfont; <strong>for</strong> example: \biolinumKeyGlyph{seven} produces 7. A large number of macrosof the <strong>for</strong>m \LKey…or \LMouse…are provided to simplify production of glyphs in the<strong>Biolinum</strong> Keyboard font; see Appendix A. Appendix B has a table of the entire <strong>Linux</strong><strong>Biolinum</strong> Keyboard font, with corresponding glyph name <strong>and</strong> codepoint.e directory /fonts/opentype/public/libertine has the fonts used <strong>for</strong> thesefeatures, as follows:


File name Internal name DescriptionLin<strong>Biolinum</strong>_RBO.otf Lin<strong>Biolinum</strong>OBO sans serif bold italic (oblique)Lin<strong>Biolinum</strong>_RB.otf Lin<strong>Biolinum</strong>OB sans serif boldLin<strong>Biolinum</strong>_RI.otf Lin<strong>Biolinum</strong>OI sans serif italicLin<strong>Biolinum</strong>_R.otf Lin<strong>Biolinum</strong>O sans serif regularLin<strong>Libertine</strong>_RBI.otf Lin<strong>Libertine</strong>OBI bold italicLin<strong>Libertine</strong>_RB.otf Lin<strong>Libertine</strong>OB boldLin<strong>Libertine</strong>_RI.otf Lin<strong>Libertine</strong>OI italicLin<strong>Libertine</strong>_R.otf Lin<strong>Libertine</strong>O regularLin<strong>Libertine</strong>_RZI.otf Lin<strong>Libertine</strong>OZI semibold italicLin<strong>Libertine</strong>_RZ.otf Lin<strong>Libertine</strong>OZ semiboldLin<strong>Libertine</strong>_MBO.otf Lin<strong>Libertine</strong>MOBO mono bold italic (oblique)Lin<strong>Libertine</strong>_MB.otf Lin<strong>Libertine</strong>MOB mono boldLin<strong>Libertine</strong>_MO.otf Lin<strong>Libertine</strong>MOO mono italic (oblique)Lin<strong>Libertine</strong>_M.otf Lin<strong>Libertine</strong>MO monoLin<strong>Biolinum</strong>_K.otf Lin<strong>Biolinum</strong>OKb keyboardLin<strong>Libertine</strong>_I.otf Lin<strong>Libertine</strong>IO decorative capitalsLin<strong>Libertine</strong>_DR.otf Lin<strong>Libertine</strong>DisplayO a display (titling) fontConcluding RemarksFor compatible mathematics, it is recommended to use\usepackage[libertine]{newtxmath}with pdf<strong>LATEX</strong> <strong>and</strong>\usepackage{unicode-math}\setmathfont{texgyrepagellamath-regular.otf}with xe<strong>LATEX</strong> or lua<strong>LATEX</strong>.e original OpenType fonts were created by Philipp H. Poll (gillian@linuxlibertine.org) <strong>and</strong> are licensed under the terms of the GNU General Public License(Version , with font exception) <strong>and</strong> under the terms of the Open Font License. Fordetails look into the doc directory of the distribution or athttp://www.linuxlibertine.org/e Glyph <strong>and</strong> KeyCap support was adapted from the original libertine package byMichael Niedermair.ree of the <strong>Libertine</strong> fonts were modified by Michael Sharpe (msharpe@ucsd.edu)using font<strong>for</strong>ge to correct minor problems, including adding three missing ligatures (fl,ffl, ffi) to the bold-italic font.e Type fonts were created using cfftot1 or font<strong>for</strong>ge. e internal fontfamilynames of the Type fonts have been changed to <strong>Linux</strong> <strong>Libertine</strong> T <strong>and</strong><strong>Linux</strong> <strong>Biolinum</strong> T to avoid interfering with xe<strong>LATEX</strong> users who access system fonts.e support files were created using autoinst. e support files are licensed underthe terms of the LaTeX Project Public License. See Appendix D <strong>for</strong> more detailed discussionof the implementation.


anks to Herbert Voss, Patrick Gundlach, Silke Hofstra, Marc Penninga, MichaelSharpe, Denis Bitouzé, <strong>and</strong> Khaled Hosny <strong>for</strong> their assistance. e maintainer of thispackage is Bob Tennent (rdt@cs.queensu.ca)


AA.<strong>Biolinum</strong> KeyCap MacrosSpecial KeysTux \LKeyTux Win \LKeyWin Menu \LKeyMenu Strg \LKeyStrg Ctrl \LKeyCtrl Alt \LKeyAlt AltGr \LKeyAltGr Shift \LKeyShift Enter \LKeyEnter Tab \LKeyTab CapsLock \LKeyCapsLock Pos \LKeyPos Entf \LKeyEntf Einf \LKeyEinf Leer \LKeyLeer Esc \LKeyEsc Ende \LKeyEnde Back \LKeyBack Up \LKeyUp ↑Dwon \LKeyDown ↓Left \LKeyLeft ←Right \LKeyRight →PgUp \LKeyPgUp PgDown \LKeyPgDown


At \LKeyAt @Fn \LKeyFn Home \LKeyHome Del \LKeyDel Space \LKeySpace ScreenUp \LKeyScreenUp ↥ScreenDown \LKeyScreenDown ↧Ins \LKeyIns End \LKeyEnd GNU \LKeyGNU PageUp \LKeyPageUp PageDown \LKeyPageDown Comm<strong>and</strong> \LKeyComm<strong>and</strong> ⌘OptionKey \LKeyOptionKey ⌥F1 \LKeyF{1} F2 \LKeyF{2} F3 \LKeyF{3} F4 \LKeyF{4} F5 \LKeyF{5} F6 \LKeyF{6} F7 \LKeyF{7} F8 \LKeyF{8} F9 \LKeyF{9} F10 \LKeyF{10} F11 \LKeyF{11} F12 \LKeyF{12} F13 \LKeyF{13}


F14 \LKeyF{14} F15 \LKeyF{15} F16 \LKeyF{16} PAD0 \LKeyPad{1} PAD1 \LKeyPad{1} PAD2 \LKeyPad{2} PAD3 \LKeyPad{3} PAD4 \LKeyPad{4} PAD5 \LKeyPad{5} PAD6 \LKeyPad{6} PAD7 \LKeyPad{7} PAD8 \LKeyPad{8} PAD9 \LKeyPad{9} PAD10 \LKeyPad{10} PAD11 \LKeyPad{11} PAD12 \LKeyPad{12} PAD13 \LKeyPad{13} PAD14 \LKeyPad{14}


A.General Keyboard0 \LKey{zero},\LKey{0} 09 \LKey{nine},\LKey{9} 9A \LKey{A} AZ \LKey{Z} ZA.Keyboard ShortcutsStrg-A \LKeyStrgX{A} +ACtrl-A \LKeyCtrlX{A} +AShift-A \LKeyShiftX{A} +AAlt-A \LKeyAltX{A} +AAltGr-A \LKeyAltGrX{A} +AShift-Strg-A \LKeyShiftStrgX{A} ++AShift-Ctrl-A \LKeyShiftCtrlX{A} ++AShift-Alt-A \LKeyShiftAltX{A} ++AShift-AltGr-A \LKeyShiftAltGrX{A} ++AStrg-Alt-A \LKeyStrgAltX{A} ++AStrg-Alt-Entf \LKeyStrgAltEnt ++Strg-Alt-Entf \LKeyReset ++Ctrl-Alt-A \LKeyCtrlAltX{A} ++ACtrl-Alt-Entf \LKeyCtrlAltEnt ++Alt-F1 \LKeyAltF{1} +Alt-F2 \LKeyAltF{2} +Alt-F3 \LKeyAltF{3} +Alt-F4 \LKeyAltF{4} +Alt-F5 \LKeyAltF{5} +Alt-F6 \LKeyAltF{6} +


Alt-F7 \LKeyAltF{7} +Alt-F8 \LKeyAltF{8} +Alt-F9 \LKeyAltF{9} +Alt-F10 \LKeyAltF{10} +Alt-F11 \LKeyAltF{11} +Alt-F12 \LKeyAltF{12} +Alt-F13 \LKeyAltF{13} +Alt-F14 \LKeyAltF{14} +Alt-F15 \LKeyAltF{15} +Alt-F16 \LKeyAltF{16} +Strg-Alt-F1 \LKeyStrgAltF{1} ++Strg-Alt-F2 \LKeyStrgAltF{2} ++Strg-Alt-F3 \LKeyStrgAltF{3} ++Strg-Alt-F4 \LKeyStrgAltF{4} ++Strg-Alt-F5 \LKeyStrgAltF{5} ++Strg-Alt-F6 \LKeyStrgAltF{6} ++Strg-Alt-F7 \LKeyStrgAltF{7} ++Strg-Alt-F8 \LKeyStrgAltF{8} ++Strg-Alt-F9 \LKeyStrgAltF{9} ++Strg-Alt-F10 \LKeyStrgAltF{10} ++Strg-Alt-F11 \LKeyStrgAltF{11} ++Strg-Alt-F12 \LKeyStrgAltF{12} ++Strg-Alt-F13 \LKeyStrgAltF{13} ++Strg-Alt-F14 \LKeyStrgAltF{14} ++Strg-Alt-F15 \LKeyStrgAltF{15} ++Strg-Alt-F16 \LKeyStrgAltF{16} ++Ctrl-Alt-F1 \LKeyCtrlAltF{1} ++


Ctrl-Alt-F2 \LKeyCtrlAltF{2} ++Ctrl-Alt-F3 \LKeyCtrlAltF{3} ++Ctrl-Alt-F4 \LKeyCtrlAltF{4} ++Ctrl-Alt-F5 \LKeyCtrlAltF{5} ++Ctrl-Alt-F6 \LKeyCtrlAltF{6} ++Ctrl-Alt-F7 \LKeyCtrlAltF{7} ++Ctrl-Alt-F8 \LKeyCtrlAltF{8} ++Ctrl-Alt-F9 \LKeyCtrlAltF{9} ++Ctrl-Alt-F10 \LKeyCtrlAltF{10} ++Ctrl-Alt-F11 \LKeyCtrlAltF{11} ++Ctrl-Alt-F12 \LKeyCtrlAltF{12} ++Ctrl-Alt-F13 \LKeyCtrlAltF{13} ++Ctrl-Alt-F14 \LKeyCtrlAltF{14} ++Ctrl-Alt-F15 \LKeyCtrlAltF{15} ++Ctrl-Alt-F16 \LKeyCtrlAltF{16} ++


A.Mouse Buttons (ree-Button Mice)Empty \LMouseEmpty No \LMouseN Left \LMouseL Middle \LMouseM Right \LMouseR LeftRight \LMouseLR A.Mouse Buttons (Two-Button Mice)Empty \LMouseIIEmpty No \LMouseIIN Left \LMouseIIL Right \LMouseIIR LeftRight \LMouseIILR


B<strong>Linux</strong> <strong>Biolinum</strong> Keyboard Glyphsspaceuni0020! exclam! uni0021" quotedbl" uni0022# numbersign# uni0023$ dollar$ uni0024% percent% uni0025& ampers<strong>and</strong>& uni0026'' uni0027( parenleft( uni0028) parenright) uni0029* asterisk* uni002A+ plus+ uni002Bquotesingle, comma, uni002C- hyphen- uni002D. period. uni002E/ slash/ uni002F0 zero0 uni00301 one1 uni00312 two2 uni00323 three3 uni00334 four4 uni00345 five5 uni00356 six6 uni00367 seven7 uni0037


8 eight8 uni00389 nine9 uni0039: colon: uni003A; semicolon; uni003B< less< uni003C= equal= uni003D> greater> uni003E? question? uni003F@ at@ uni0040A AA uni0041B BB uni0042C CC uni0043D DDEEFFGGHHIIJJKKLLMMNNOOPPuni0044Euni0045Funi0046Guni0047Huni0048Iuni0049Juni004AKuni004BLuni004CMuni004DNuni004EOuni004FPuni0050


QQQuni0051RRRuni0052SSSuni0053TTTuni0054UUUuni0055VVVuni0056WWWuni0057XXXuni0058YYYuni0059ZZZuni005A[ bracketleft[ uni005B\ backslash\ uni005C] bracketright] uni005D^asciicircum^uni005E_underscore_uni005F`grave`uni0060aaauni0061bbbuni0062cccuni0063ddduni0064eeeuni0065fffuni0066ggguni0067hhhuni0068iiiuni0069


jjkkllmmnnooppqqrrssttuuvjuni006Akuni006Bluni006Cmuni006Dnuni006Eouni006Fpuni0070quni0071runi0072suni0073tuni0074uuni0075vv uni0076w ww uni0077x xx uni0078y yy uni0079z zz uni007A{ braceleft{ uni007B| bar| uni007C} braceright} uni007D~ asciitilde~ uni007E¡ exclamdown¡ uni00A1¢ cent¢ uni00A2£ sterling£ uni00A3¤ currency¤ uni00A4


¥ yen¥ uni00A5¦ brokenbar¦ uni00A6§ section§ uni00A7¨ dieresis¨ uni00A8« guillemotleft« uni00ABuni00AD° degree° uni00B0± plusminus± uni00B1´ acute´ uni00B4µ uni00B5· periodcentered· uni00B7¸ cedilla¸ uni00B8» guillemotright» uni00BBÀ AgraveÀ uni00C0ÁÁÂÂÃÃÄÄÅÅÇÇÈÈÉÉÊÊËËÌÌÍÍÎAacuteuni00C1Acircumflexuni00C2Atildeuni00C3Adieresisuni00C4Aringuni00C5Ccedillauni00C7Egraveuni00C8Eacuteuni00C9Ecircumflexuni00CAEdieresisuni00CBIgraveuni00CCIacuteuni00CDIcircumflex


Îuni00CEÏIdieresisÏuni00CFÐEthÐuni00D0ÑNtildeÑuni00D1ÒOgraveÒuni00D2ÓOacuteÓuni00D3ÔOcircumflexÔuni00D4ÕOtildeÕuni00D5ÖOdieresisÖuni00D6× multiply× uni00D7ØOslashØuni00D8ÙUgraveÙuni00D9ÚUacuteÚuni00DAÛUcircumflexÛuni00DBÜUdieresisÜuni00DCÝYacuteÝuni00DDÞThornÞuni00DEßgerm<strong>and</strong>blsßuni00DFàagraveàuni00E0áaacuteáuni00E1âacircumflexâuni00E2ãatildeãuni00E3äadieresisäuni00E4åaringåuni00E5æaeæuni00E6çccedilla


çuni00E7èegraveèuni00E8éeacuteéuni00E9êecircumflexêuni00EAëedieresisëuni00EBìigraveìuni00ECíiacuteíuni00EDîicircumflexîuni00EEïidieresisïuni00EFðethðuni00F0ñntildeñuni00F1òograveòuni00F2óoacuteóuni00F3ôocircumflexôuni00F4õotildeõuni00F5öodieresisöuni00F6÷ divide÷ uni00F7øoslashøuni00F8ùugraveùuni00F9úuacuteúuni00FAûucircumflexûuni00FBüudieresisüuni00FCýyacuteýuni00FDþthornþuni00FEÿydieresisÿuni00FFĀAmacron


Āuni0100āamacronāuni0101ĂAbreveĂuni0102ăabreveăuni0103ĄAogonekĄuni0104ąaogonekąuni0105ĆCacuteĆuni0106ćcacutećuni0107ĈCcircumflexĈuni0108ĉccircumflexĉuni0109ĊCdotaccentĊuni010Aċcdotaccentċuni010BČCcaronČuni010Cčccarončuni010DĎDcaronĎuni010Eďdcaronďuni010FĐDcroatĐuni0110đdcroatđuni0111ĒEmacronĒuni0112ēemacronēuni0113ĔEbreveĔuni0114ĕebreveĕuni0115ĖEdotaccentĖuni0116ėedotaccentėuni0117ĘEogonekĘuni0118ęeogonek


ęuni0119ĚEcaronĚuni011Aěecaroněuni011BĜGcircumflexĜuni011Cĝgcircumflexĝuni011DĞGbreveĞuni011Eğgbreveğuni011FĠGdotaccentĠuni0120ġgdotaccentġuni0121ĢGcommaaccentĢuni0122ģgcommaaccentģuni0123ĤHcircumflexĤuni0124ĥhcircumflexĥuni0125ĦHbarĦuni0126ħhbarħuni0127ĨItildeĨuni0128ĩitildeĩuni0129ĪImacronĪuni012Aīimacronīuni012BĬIbreveĬuni012Cĭibreveĭuni012DĮIogonekĮuni012Eįiogonekįuni012FİIdotaccentİuni0130ıdotlessiıuni0131IJIJ


IJuni0132ijijijuni0133ĴJcircumflexĴuni0134ĵjcircumflexĵuni0135ĶKcommaaccentĶuni0136ķkcommaaccentķuni0137ĸkgreenl<strong>and</strong>icĸuni0138ĹLacuteĹuni0139ĺlacuteĺuni013AĻLcommaaccentĻuni013Bļlcommaaccentļuni013CĽLcaronĽuni013Dľlcaronľuni013EĿLdotĿuni013Fŀldotŀuni0140ŁLslashŁuni0141łlslashłuni0142ŃNacuteŃuni0143ńnacuteńuni0144ŅNcommaaccentŅuni0145ņncommaaccentņuni0146ŇNcaronŇuni0147ňncaronňuni0148ʼnnapostropheʼnuni0149ŌOmacronŌuni014Cōomacron


ōuni014DŎObreveŎuni014Eŏobreveŏuni014FŐOhungarumlautŐuni0150őohungarumlautőuni0151ŔRacuteŔuni0154ŕracuteŕuni0155ŖRcommaaccentŖuni0156ŗrcommaaccentŗuni0157ŘRcaronŘuni0158řrcaronřuni0159ŚSacuteŚuni015Aśsacuteśuni015BŜScircumflexŜuni015Cŝscircumflexŝuni015DŞScedillaŞuni015Eşscedillaşuni015FŠScaronŠuni0160šscaronšuni0161ŢTcedillaŢuni0162ţtcedillaţuni0163ŤTcaronŤuni0164ťtcaronťuni0165ŦTbarŦuni0166ŧtbarŧuni0167ŨUtilde


Ũuni0168ũutildeũuni0169ŪUmacronŪuni016Aūumacronūuni016BŬUbreveŬuni016Cŭubreveŭuni016DŮUringŮuni016Eůuringůuni016FŰUhungarumlautŰuni0170űuhungarumlautűuni0171ŲUogonekŲuni0172ųuogonekųuni0173ŴWcircumflexŴuni0174ŵwcircumflexŵuni0175ŶYcircumflexŶuni0176ŷycircumflexŷuni0177ŸYdieresisŸuni0178ŹZacuteŹuni0179źzacuteźuni017AŻZdotaccentŻuni017Bżzdotaccentżuni017CŽZcaronŽuni017Džzcaronžuni017Eʰh.superiorʰuni02B0ʱhhook.superiorʱuni02B1ʲj.superiorʲuni02B2


ʳr.superiorʳuni02B3ʴrturned.superiorʴuni02B4ʵrhookturned.superiorʵuni02B5ʶRsmallinverted.superiorʶuni02B6ʷw.superiorʷuni02B7ʸy.superiorʸuni02B8ʹuni02B9ʺuni02BAʻuni02BBʼafii57929ʼuni02BCʽafii64937ʽuni02BDʾuni02BEʿuni02BFˀuni02C0ˁuni02C1˂uni02C2˃uni02C3˄uni02C4˅uni02C5ˆcircumflexˆuni02C6ˇcaronˇuni02C7ˈuni02C8ˉuni02C9ˊuni02CAˋuni02CBˌuni02CCˍuni02CDˎuni02CEˏuni02CFːuni02D0ˑuni02D1˒uni02D2˓uni02D3˔uni02D4˕uni02D5˖uni02D6˗uni02D7˘breve˘uni02D8˙dotaccent˙uni02D9˚ring


˚uni02DA˛ogonek˛uni02DB˜tilde˜uni02DC˝hungarumlaut˝uni02DD˞uni02DE˟uni02DFˠgammalatin.superiorˠuni02E0ˡl.superiorˡuni02E1ˢs.superiorˢuni02E2ˣx.superiorˣuni02E3ˤglottalstopreversed.superiorˤuni02E4ˬuni02EC˭uni02EDˮuni02EÈgravecomb̀uni0300́acutecomb́uni0301̂uni0302̃tildecomb̃uni0303̄uni0304̅uni0305̆uni0306̇uni0307̈uni0308̉hookabovecomb̉uni0309̊uni030A̋uni030B̌uni030C̍uni030D̎uni030Ȅuni030F̐uni0310̑uni0311̒uni0312̓uni0313̔uni0314̕uni0315̖uni0316̗uni0317̘uni0318̙uni0319


̚uni031A̛uni031B̜uni031C̝uni031D̞uni031E̟uni031F̠uni0320̡uni0321̢uni0322̣dotbelowcomḅuni0323̤uni0324̥uni0325̦uni0326̧uni0327̨uni0328̩uni0329̪uni032A̫uni032B̬uni032C̭uni032D̮uni032E̯uni032F̰uni0330̱uni0331̸uni0338͂uni0342̓uni0343͑uni0351͗uni0357͘uni0358͙uni0359͚uni035A͛uni035B͜uni035C͝uni035D͞uni035E͟uni035F͠uni0360͡uni0361͢uni0362ͣuni0363ʹuni0374͵uni0375ְafii57799ְuni05B0ֱafii57801ֱuni05B1ֲafii57800ֲuni05B2ֳafii57802ֳuni05B3


ִafii57793ִuni05B4ֵafii57794ֵuni05B5ֶafii57795ֶuni05B6ַafii57798ַuni05B7ָafii57797ָuni05B8ֹafii57806ֹuni05B9ֺuni05BAֻafii57796ֻuni05BBּafii57807ּuni05BCֽafii57839ֽuni05BD־afii57645־uni05BEֿafii57841ֿuni05BF׀afii57842׀uni05C0ׁafii57804ׁuni05C1ׂafii57803ׂuni05C2׃afii57658׃uni05C3׆uni05C6אafii57664אuni05D0בafii57665בuni05D1גafii57666גuni05D2דafii57667דuni05D3הafii57668הuni05D4וafii57669וuni05D5זafii57670זuni05D6חafii57671חuni05D7טafii57672טuni05D8יafii57673יuni05D9


ךafii57674ךuni05DAכafii57675כuni05DBלafii57676לuni05DCםafii57677םuni05DDמafii57678מuni05DEןafii57679ןuni05DFנafii57680נuni05E0סafii57681סuni05E1עafii57682עuni05E2ףafii57683ףuni05E3פafii57684פuni05E4ץafii57685ץuni05E5צafii57686צuni05E6קafii57687קuni05E7רafii57688רuni05E8שafii57689שuni05E9תafii57690תuni05EAװafii57716װuni05F0ױafii57717ױuni05F1ײafii57718ײuni05F2←arrowleft←uni2190↑arrowup↑uni2191→arrowright→uni2192↓arrowdown↓uni2193↔arrowboth↔uni2194↕arrowupdn


↕uni2195↖uni2196↗uni2197↘uni2198↙uni2199↚uni219A↛uni219B↥uni21A5↧uni21A7↼uni21BC↽uni21BD⇀uni21C0⇁uni21C1⇐arrowdblleft⇐uni21D0⇑arrowdblup⇑uni21D1⇒arrowdblright⇒uni21D2⇓arrowdbldown⇓uni21D3⇔arrowdblboth⇔uni21D4⇕uni21D5⇖Nwarrow⇖uni21D6⇗Nearrow⇗uni21D7⇘Searrow⇘uni21D8⇙Swarrow⇙uni21D9⌘uni2318⌥uni2325⌦uni2326⌧uni2327⌫uni232B⍽uni237D⎀uni2380␣uni2423■filledbox■uni25A0□H22073□uni25A1▲triagup▲uni25B2△uni25B3▶uni25B6▷uni25B7▼triagdn▼uni25BC▽uni25BD


◀uni25C0◁uni25C1◆uni25C6◇uni25C7◉uni25C9◊lozenge◊uni25CA○circle○uni25CB◎uni25CE●H18533●uni25CF◐uni25D0◑uni25D1◒uni25D2◓uni25D3◔uni25D4◕uni25D5◖uni25D6◗uni25D7◦ openbullet◦ uni25E6★uni2605☙uni2619☛uni261B☞uni261E☧uni2627☯uni262F☹uni2639☺uni263A☻uni263B☼uni263C☽uni263D☾uni263E☿uni263F♀female♀uni2640♁uni2641♂male♂uni2642♃uni2643♄uni2644♅uni2645♆uni2646♇uni2647♈uni2648♉uni2649♊uni264A♋uni264B♌uni264C♍uni264D♎uni264E


♏uni264F♐uni2650♑uni2651♒uni2652♓uni2653♠uni2660♣uni2663♥uni2665♦uni2666♩uni2669♪musicalnote♪uni266A♫musicalnotedbl♫uni266B♬uni266C⚕uni2695⚘uni2698⚢uni26A2⚣uni26A3⚤uni26A4⚥uni26A5⚭uni26AD❧uni2767❶uni2776❷uni2777❸uni2778❹uni2779❺uni277A❻uni277B❼uni277C❽uni277D❾uni277E❿uni277FT_u_xuniE000uniE104uniE128uniE129uniE12AuniE130uniE131uniE132uniE133uniE134uniE135uniE138uniE139uniE13AuniE13CuniE13DuniE168B_a_c_k


uniE16ES_t_r_guniE170A_l_tuniE171A_l_t_G_runiE172C_t_r_luniE173S_h_i_f_tuniE174T_a_buniE175E_n_t_e_runiE176C_a_p_s_l_o_c_kuniE177F_1uniE178F_2uniE179F_3uniE17AF_4uniE17BF_5uniE17CF_6uniE17DF_7uniE17EF_8uniE17FF_9uniE180F_1_0uniE181F_1_1uniE182F_1_2uniE183F_1_3uniE184F_1_4uniE185F_1_5uniE186F_1_6uniE187uniE188


H_o_m_euniE189D_e_luniE18AI_n_suniE18B uniE18CE_n_duniE18EG_N_UuniE190P_o_s_1uniE191E_n_t_funiE192E_i_n_funiE193L_e_e_runiE194E_s_cuniE195E_n_d_euniE196uniE198uniE199uniE19AuniE19BuniE1A0uniE1A1uniE1A2uniE1A3uniE1A4uniE1A5uniE1A6uniE1A7uniE1A8uniE1A9uniE1AAuniE1ABuniE1ACuniE1ADuniE1AEuniE1B0uniE1B1grave.capuniE358acute.capuniE359circumflex.capuniE35Acaron.cap


uniE35Bbreve.capuniE35Chungarumlaut.capuniE35Dspace_uni030F.capuniE35Ebreveinvertedcmb.capuniE35Fbreve.cyrcapuniE360breve.cyruniE361dieresis.capuniE362hookabovecomb.capuniE363uniFFFD


CSelected <strong>Libertine</strong> Initials0 zero1 one2 two3 three4 four5 five6 six7 seven8 eight9 nineABCDEFGHABCDEFGHIJKLMNOPQIJKLMNOPQRSTUVWXYZRSTUVWXYZ


DImplementation NotesD.AimsModern OpenType <strong>and</strong> TrueType fonts are not directly usable with traditional typeseing enginessuch as L A TEX or pdfL A TEX. On the other h<strong>and</strong>, many documents that use traditional font-selectionmechanisms cannot be processed by emerging new technologies such as xeL A TEX <strong>and</strong> luaL A TEX.e primary aim of the libertine package is, as much as possible, to allow documents to use<strong>Linux</strong> <strong>Libertine</strong> <strong>and</strong> <strong>Biolinum</strong> fonts compatibly with all current L A TEX engines. Another aim ismaintainability: it should be possible to update the package easily when updated fonts becomeavailable.D.e <strong>Fonts</strong>OpenType <strong>Linux</strong> <strong>Libertine</strong> <strong>and</strong> <strong>Biolinum</strong> fonts (with otf extensions) may be downloaded fromhttp://source<strong>for</strong>ge.net/projects/linuxlibertine/files/linuxlibertine/. ereare a few problems with the current versions of the fonts (..).• Currently, there is no bold-italic variant of the <strong>Biolinum</strong> family; an ad hoc solution is touse font<strong>for</strong>ge to generate an artificially slanted version of the bold variant. Note that themost recent version of font<strong>for</strong>ge must be used on <strong>Biolinum</strong> fonts; an earlier version willgenerate fonts with incorrect ex-height.• Slanted (oblique) variants are not available from the upstream site. ese could be generatedeasily but we have decided not to aempt to support slanted variants <strong>for</strong> the fonts; the italic(or fake-italic) variants will be silently substituted.• e bold-italic variant of the <strong>Libertine</strong> family is missing several ligatures; the ligatures wouldbe taken from the regular-weight italic variant, which is unacceptable. Michael Sharpe(msharpe@ucsd.edu) has generated the missing glyphs (fl, ffl, ffi) <strong>and</strong> added them to theotf file.• Currently, <strong>Libertine</strong> Monospaced does not have bold, italic or bold-italic variants;font<strong>for</strong>ge has been used to generate artificially emboldened <strong>and</strong>/or slanted variants.• When several of the fonts are opened in font<strong>for</strong>ge, warning messages are generated abouterrors in the glyph programs. Some of these are sufficient to cause failures or even crasheswhen conversion to Type <strong>for</strong>mat is aempted using cfftot1. Michael Sharpe has correctedthe most serious of these. In some cases, font<strong>for</strong>ge has been used to convert the<strong>for</strong>mat, as it is less sensitive than cfftot1 to faulty glyph programs.In some TEX distributions, the OpenType <strong>and</strong> Type fonts are installed as system fonts, <strong>and</strong>xeL A TEX or luaL A TEX users may aempt to select the OpenType fonts directly by their PostscriptFontName. If Type versions with the same FontName have been installed, the laer may beselected by the system font-selection mechanism. To avoid this, it is appropriate to modify theFontNames of the otf fonts be<strong>for</strong>e converting to Type <strong>for</strong>mat (but not distribute these re-namedotf fonts). e Type <strong>Libertine</strong> <strong>and</strong> <strong>Biolinum</strong> fonts distributed in this package have had the O (<strong>for</strong>Opentype) in their FontNames replaced by T (<strong>for</strong> Type ) using font<strong>for</strong>ge. is font-renamingmust be done be<strong>for</strong>e generating the L A TEX-support files, or else dvi2ps will fail.D.Generation of <strong>Support</strong> Filese otftotfm tool of the lcdftypetools package <strong>and</strong> the autoinst script of the fontoolspackage are convenient tools <strong>for</strong> generating L A TEX support files <strong>for</strong> OpenType families. To generate


a texmf tree <strong>for</strong> the libertine package on a Unix-like system, one puts all the otf files to besupported <strong>for</strong> L A TEX or pdfL A TEX into a directory, creates a texmf sub-directory <strong>and</strong> executesautoinst -target=./texmf -encoding=OT1,T1,LY1,TS1 \-vendor=public -typeface=libertine -noupdmap \-noswash -notitling -noornaments \*.otfen move to the texmf directory <strong>and</strong> dorm -rf fonts/pl fonts/vpl fonts/truetype fonts/type42mv fonts/enc/dvips/public fonts/enc/dvips/libertinemv fonts/map/dvips/public fonts/map/dvips/libertineto delete irrelevant sub-directories <strong>and</strong> re-name directories as required by TeXLive.A few additional steps are needed.D..Renaming of the Encoding Filesotftotfm generates encoding files with filenames of the <strong>for</strong>m a_xxxxxx; to avoid filename conflictswith other packages, the files have been re-named to have a distinctive prefix using the comm<strong>and</strong>rename_enc libertine lbtnexecuted in the texmf directory, where rename_enc is a PERL script indoc/fonts/libertineen in fonts/map/dvips/libertine, the map files can be concatenated into a single filelibertine.map <strong>and</strong> all instances of a_ changed to lbtn_; the original map files have been deleted.D..Installation of the <strong>Fonts</strong>e otf files aer corrections (but be<strong>for</strong>e re-naming) are installed into the texmf tree in the followingsub-directory:fonts/OpenType/public/libertine/e autoinst script will normally use cfftot1 to create pfb files with appropriate internal names<strong>and</strong> filenames; but if more than one font family has been processed or if cfftot1 runs into trouble,this may not happen. In that case, one must do the conversion font-by-font using either cfftot1or font<strong>for</strong>ge; the appropriate internal names <strong>and</strong> filenames are as specified in libertine.map.e pfb files are installed into the texmf tree in the following sub-directory:D..fonts/type1/public/libertine/e fd Filese autoinst script generates a large number of files with .fd extensions in thetex/latex/libertine/ directory. Recent versions will generate “silent substitution” rules <strong>for</strong>mapping sl to it <strong>and</strong> bx to b; if not, these have to be added by h<strong>and</strong>. Currently, all of the OpenType fonts except the Keyboard font are supported <strong>for</strong> L A TEX <strong>and</strong> pdfL A TEX.


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!