Xelatex 未找到任何字体

Xelatex 未找到任何字体

.cls从网上下载了一个文件,其中包含很多用于生成幻想风格文档的模板。

生成文档的要求是 XeLaTeX,而不是我一直使用的 pdfLaTeX。

在编译过程中(通过控制台命令或通过 TeXworks)我收到一个错误:

找不到字体“GaramondNo8”。

源代码\setmainfont{GaramondNo8}来自下载的.cls文件。我将字体更改为“Times New Roman”之类的字体,但错误始终相同。无论我定义什么字体,编译器都说找不到该字体。

我做错了什么?我在 Windows 机器上使用 TexLive 2013。

编辑

这是.cls文件(我将其缩小为仅包含\setmainfont命令。仍然出现错误...)

\NeedsTeXFormat{LaTeX2e} 
\ProvidesClass{dsa}[2014/02/06 v0.1]
\LoadClass[paper=a4, fontsize=11pt]{scrartcl}
\usepackage[top=1.5cm, bottom=1.5cm, left=2.1cm, right=1.5cm]{geometry}

\usepackage{polyglossia}
\setdefaultlanguage{german}

\usepackage{xunicode}
\usepackage{fontspec}
\usepackage{titlesec}

\setlength{\parindent}{0pt}
\setlength{\parskip}{7pt} 

\usepackage[table]{xcolor}
\usepackage{pgf}
\usepackage{wallpaper}
\usepackage{graphicx}

\usepackage{environ}
\usepackage{multicol}

\usepackage{makecell}
\usepackage{tabu}
\setmainfont{GaramondNo8}

这是我的.tex文件:

\documentclass{dsa}
\begin{document}
    \bfseries \Huge
    Die Rahjadan Kampagne

\end{document}

答案1

本例中使用的字体来自:

  1. 希瑟·雷吉尔
  2. DS 菲特·哥蒂施
  3. EB Garamond08-常规

并通过更改一些代码,得到如图所示的字体。使用的字体应保存在与正在处理的文档相同的位置。也可以使用XeLaTeX

\documentclass[a4, 11pt]{scrartcl}

\usepackage[top=1.5cm, bottom=1.5cm, left=2.1cm, right=1.5cm]{geometry}

\usepackage{polyglossia}
\setdefaultlanguage{german}

\usepackage{xunicode}
\usepackage{fontspec}
\usepackage{titlesec}

\setlength{\parindent}{0pt}
\setlength{\parskip}{7pt} 

\usepackage[table]{xcolor}
\usepackage{pgf}
\usepackage{wallpaper}
\usepackage{graphicx}

\usepackage{environ}
\usepackage{multicol}

\usepackage{makecell}
\usepackage{tabu}
\setmainfont{Heather.ttf}


\begin{document}
    \bfseries \Huge
    Die Rahjadan Kampagne

    \vspace{5mm}
    \fontspec{EBGaramond08-Regular.ttf}{\bfseries \Huge Die Rahjadan Kampagne}

    \vspace{5mm}
    \fontspec{DSFetteGotisch.ttf}{\bfseries \Huge Die Rahjadan Kampagne}

\end{document}

在此处输入图片描述

相关内容