如何为 XeLaTeX 指定自安装字体?

如何为 XeLaTeX 指定自安装字体?

我成功安装了我大学的字体(*.tfm、*.pfb 和 *.vf 文件),现在我正在努力将它们与 XeLaTeX 一起使用。关于我的规格:

我正在使用 AucTex 11.86 运行 TeXLive 2011。

我的 LaTeX 文件如下所示:

%!TEX TS-program = xelatex-xdvipdfmx                                                                                                                                               
%!TEX encoding = UTF-8 Unicode                                                                                                                                                     

\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage{fontspec}
\setmainfont[Path = /usr/local/texlive/texmf-local/fonts/type1/ETH,
Extension= .pfb]
%\setmainfont{Arial}                                                                                                                                                               
\usepackage{enumerate}
\usepackage{fullpage}
\usepackage{amssymb}
\usepackage{amsmath}
%\usepackage[usenames]{color}                                                                                                                                                      
\usepackage{lineno}
%\usepackage[pdftex]{graphicx}                                                                                                                                                     
\usepackage{epstopdf}
\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png}
\usepackage[margin=10pt,font=small,labelfont=bf]{caption}

% \usepackage{wrapfig}                                                                                                                                                             
\usepackage{subfig}
\usepackage{fixltx2e}
\usepackage{multirow}

\setlength{\parskip}{\baselineskip}
\setlength{\parindent}{0pt}
\renewcommand{\baselinestretch}{1.35}

\title{test Xelatex}

\author{Tonkiplis}

\begin{document}
\maketitle

\abstract{Abstract: only an outline for now.}

\noindent{\bf Keywords:}

\section{Introduction}
lol
\section{Methodology}

\clearpage

\end{document}

我尝试了不同的扩展名(tfm、pfb 和 vf)。编译成功,但输出的 pdf 只包含一个空白页。

  • 我究竟做错了什么?
  • 我该如何指定字体路径才能成功?
  • tfm、pfb 和 vf 类型的含义是什么?

答案1

使用它的主要原因之一XeTeX是可以轻松访问 TrueType 和 OpenType 字体。可以使用XeTeX“旧”Latex 字体,但如果这样做,可能会遇到一些问题。您的大学的字体是否仅以 tfm/pfb/vf 格式分发?如果他们以 TrueType 或 OpenType 提供,则只需使用这些。根据系统通常安装字体的方式安装它们并使用它们的名称:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
Hello World!
\end{document}

相关内容