我.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
本例中使用的字体来自:
并通过更改一些代码,得到如图所示的字体。使用的字体应保存在与正在处理的文档相同的位置。也可以使用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}