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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.