使用 XeLaTeX 的字型系列

使用 XeLaTeX 的字型系列

我正在嘗試在我的 Latex 文件中安裝一個名為 Agenda 的自訂字體系列。我使用 XeLatex,所以我嘗試使用 \fontspec 載入字體:

使用這段程式碼,字體效果很好:

\documentclass{scrartcl}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[german]{babel} 
\usepackage[a4paper]{geometry} 
\geometry{verbose,tmargin=10mm,bmargin=10mm,lmargin=10mm,rmargin=5mm} 

\usepackage{fontspec}

\begin{document}
\newfontfamily\bodyfont[]{Agenda}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[Mapping=tex-text, Color=textcolor]{Agenda Medium}
 hello \textbf{world}
\end{document}

在文本中添加帶有“元音變音”的單詞,例如“änderung”或““Anderung”,我收到錯誤:Type2 字串解析器:解析字串失敗:(stataus=-1,stack=5 )。

當我將字體變更為 Windows 系統字體(如 Arial)時:

\newfontfamily\bodyfont[]{Arial}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[Mapping=tex-text, Color=textcolor]{Arial Regular}

....我收到此錯誤:

! fontspec error: "font-not-found"
! The font "Arial Regular" cannot be found.

答案1

\newfontfamily僅用於附加字體,不適用於主要字體。

\documentclass{scrartcl}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{Arial}
\newfontfamily\TGPagella[Mapping=tex-text]{TeX Gyre Pagella}
\newfontfamily\Agenda[Mapping=tex-text]{Agenda-Medium}

\begin{document}
hello \textbf{world}

\TGPagella
hello \textbf{world}

\Agenda
hello \textbf{world}
\end{document}

在此輸入影像描述

相關內容