정의되지 않은 글꼴에 독일어 움라우트를 사용하세요.

정의되지 않은 글꼴에 독일어 움라우트를 사용하세요.

특수 글꼴을 사용해야 합니다. 정의된 독일어 움라우트가 없습니다. 그래서 내 글꼴(BentonSans)과 함께 사용하려고 하면 오류가 발생할 때마다:

\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}

오류:

$ 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.

이 글꼴을 사용하고 움라우트를 사용할 가능성이 있습니까? 현재 사용할 글꼴을 설정한 수학 모드를 사용해 보지만 어딘가에 굵은 텍스트가 있거나 \extralight수학 글꼴을 사용하고 싶은 경우에는 여전히 다른 글꼴을 사용합니다.

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

주요 측면은 MS Office에서 TeX으로 문서 하나를 마이그레이션해야 한다는 것입니다.~ 해야 하다이 글꼴을 사용하세요. MS Word에서는 정상적으로 작동합니다.

답변1

독일어 목록에는 유사한(동일하지 않음) 메시지가 보고되었으며 해결 방법은 파일 이름으로 글꼴을 로드하고 글꼴 사양에 확장명을 명시적으로 알려주는 것이었습니다.

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

관련 정보