Re: Worksans-Font fuer Xelatex einrichten
"Petra Seibert" (via tex-d-l Mailing List) <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Liebe Listenmitglieder!
Danke Moss fuer die Tipps, aber allzuweit haben sie mich nicht gebracht.
Etwas recherchieren im Netz hat mir aber eine brauchbare Vorlage aus
https://tex.stackexchange.com/questions/432917/xelatex-and-font-selection
gebracht. Untenstehend meine Version, die gut funktioniert, nur fuer
Math gibt es noch zwei Probleme:
1) Bei Funktionsnamen wird nicht der definierte sf-Font verwendet,
sondern rm (computer modern?)
2) Die kleinen griechischen Buchstaben passen nicht (zu duenn, zu klein)
Wenn da Vorschlaege hat, gerne!
Bei Kombination mit einem rm-Font darf man sich natuerlich nicht
erwarten, dass dort nicht definierte "series" (richtig) funktionieren.
Beachte dass Work Sans "Regular" und "Medium" enthaelt, und ich daher
Regular -> md zugeordnet habe und sich dann sb, b, eb auch verschieben.
Uebrigens, die Urquelle fuer den Work Sans font mit allem drum und dran
ist https://github.com/weiweihuanghuang/Work-Sans
Petra
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{mathspec}%fontspec}
\setmathsfont(Greek)[Path=/usr/share/javascript/mathjax/fonts/HTML-CSS/TeX/otf/]{MathJax_SansSerif-Regular.otf}
\setmathsfont(Latin){Work Sans}
\setmathsfont(Digits){Work Sans}
\setsansfont{WorkSans}[
Path=/usr/share/fonts/opentype/worksans/,
Extension = .otf,
UprightFont = *-Regular,
%-- Upright --%
FontFace={ul}{n}{Font=*-Thin},
FontFace={el}{n}{Font=*-ExtraLight},
FontFace={l}{n}{Font=*-Light},
FontFace={m}{n}{Font=*-Regular},
FontFace={sb}{n}{Font=*-Medium},
FontFace={b}{n}{Font=*-SemiBold},
FontFace={eb}{n}{Font=*-Bold},
FontFace={ub}{n}{Font=*-Black},
% %-- Italic --%
FontFace={ul}{it}{Font=*-ThinItalic},
FontFace={el}{it}{Font=*-ExtraLightItalic},
FontFace={l}{it}{Font=*-LightItalic},
FontFace={m}{it}{Font=*-Italic},
FontFace={sb}{it}{Font=*-MediumItalic},
FontFace={b}{it}{Font=*-SemiBoldItalic},
FontFace={eb}{it}{Font=*-BoldItalic},
FontFace={ub}{it}{Font=*-BlackItalic},
]
\DeclareRobustCommand{\ulseries}{\fontseries{ul}\selectfont}
\DeclareRobustCommand{\elseries}{\fontseries{el}\selectfont}
\DeclareRobustCommand{\liseries}{\fontseries{l}\selectfont}
\DeclareRobustCommand{\mdseries}{\fontseries{m}\selectfont}
\DeclareRobustCommand{\sbseries}{\fontseries{sb}\selectfont}
\DeclareRobustCommand{\bfseries}{\fontseries{b}\selectfont}
\DeclareRobustCommand{\ebseries}{\fontseries{eb}\selectfont}
\DeclareRobustCommand{\ubseries}{\fontseries{ub}\selectfont}
\DeclareTextFontCommand{\textul}{\ulseries}
\DeclareTextFontCommand{\textel}{\elseries}
\DeclareTextFontCommand{\textli}{\liseries}
\DeclareTextFontCommand{\textmd}{\mdseries}
\DeclareTextFontCommand{\textsb}{\sbseries}
\DeclareTextFontCommand{\textbf}{\bfseries}
\DeclareTextFontCommand{\texteb}{\ebseries}
\DeclareTextFontCommand{\textub}{\ubseries}
\renewcommand{\familydefault}{\sfdefault}
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l