Verwenden Sie deutsche Umlaute mit einer Schriftart, für die sie nicht definiert sind

Verwenden Sie deutsche Umlaute mit einer Schriftart, für die sie nicht definiert sind

Ich muss eine spezielle Schriftart verwenden. Es sind keine deutschen Umlaute definiert. Daher erhalte ich jedes Mal eine Fehlermeldung, wenn ich versuche, sie mit meiner Schriftart (BentonSans) zu verwenden:

\documentclass[a4paper,10pt]{article}
\pagenumbering{gobble}
\usepackage[absolute]{textpos}
%\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage{listings, mdframed}
\usepackage{color}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{setspace}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ngerman}
\usepackage[ngerman]{babel}

\newfontfamily{\extralight}[UprightFont={* Extra Light}]{BentonSans}
\newfontfamily{\light}[UprightFont={* Light}]{BentonSans}
\newfontfamily{\thin}[UprightFont={* Thin}]{BentonSans}
\newfontfamily{\medium}[UprightFont={* Medium}]{BentonSans}

\definecolor{SPECIAL_GRAY}{HTML}{464854}

\begin{document}

\thin{äüöÄöüß}

\end{document}

Fehler:

$ xelatex main.tex
...
** WARNING ** "seac" character deprecated in Type 2 charstring.
** ERROR ** Type2 Charstring Parser: Parsing charstring failed: (status=-1, stack=5)

Output file removed.
 )
Error 256 (driver return code) generating output;
file main.pdf may not be valid.
Transcript written on main.log.

\extralightGibt es eine Möglichkeit diese Schriftart zu verwenden und Umlaute zu verwenden? Momentan versuche ich es mit dem Mathemodus, für den ich die zu verwendende Schriftart einstelle, aber wenn ich irgendwo fetten Text habe oder z.B. meine Matheschriftart verwenden möchte, ist es immer noch eine andere:

\usepackage{mathspec}
\setmathsfont(Digits,Latin,Greek)[Numbers={Lining,Proportional}, Path=fonts/]{BentonSans-Light.ttf}

Der Hauptaspekt ist, dass ich ein Dokument von MS Office nach TeX migrieren muss und ichmussverwenden Sie diese Schriftart. In MS Word funktioniert sie ganz normal ...

Antwort1

Auf der deutschen Liste wurde eine ähnliche (nicht dieselbe) Meldung gemeldet. Dort bestand ein Workaround darin, die Schriftart nach Dateinamen zu laden und fontspec explizit die Erweiterung mitzuteilen:

\setmonofont{AnonymousPro-Regular}[Extension = .ttf]

verwandte Informationen