我需要使用特殊字体。没有定义德语变音符号。因此,每次我尝试将它们与我的字体(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
在德语列表中报告了类似(不一样)的消息,并且有一种解决方法是通过文件名加载字体并明确告诉 fontspec 扩展名:
\setmonofont{AnonymousPro-Regular}[Extension = .ttf]