在 XeLaTeX 中使用 Fourier 和 Arial Narrow 字体

在 XeLaTeX 中使用 Fourier 和 Arial Narrow 字体

我想使用 Fourier 作为文档的默认字体,并使用 Arial Narrow 作为表格的默认字体。这意味着我需要使用以下 MWE 在 XeLaTeX 中进行编译:

%\RequirePackage{luatex85}
\documentclass[11pt]{book}
\usepackage[a4paper,top=1in,bottom=1in,left=1in,right=1in]{geometry}
\usepackage[colorlinks=true]{hyperref}
\usepackage{graphicx}
\usepackage{parskip}
\usepackage{setspace}
\usepackage{xcolor, colortbl, booktabs}
\usepackage[figuresright]{rotating}
\usepackage{caption,subcaption}
\usepackage{tocloft}
\usepackage{fourier}
\usepackage{fontspec}
\setmainfont{Heuristica} % substitute for fourier
\setsansfont[Ligatures=TeX]{Arial Narrow}

\begin{document}

My report discusses ...

\begin{sidewaystable}
  \sffamily
  \centering
  \onehalfspacing
    \begin{tabular}{crr}
& \multicolumn{1}{c}{\textbf{data 1}} & \multicolumn{1}{c}{\textbf{data 2}} \\
    \textbf{data 1} & 1 & -0.30 \\
    \textbf{data 2} & -0.30 & 1 \\
    \end{tabular}%
  \caption{massive correlation matrix for my data, use Arial Narrow.}
\end{sidewaystable}

\end{document}

我可以在 pdfLaTeX 中使用 Fourier,在 XeLaTeX 中使用 Arial Narrow,但不能在 XeLaTeX(或 pdfLaTeX)中同时使用这两种字体。当我在 Miktex 中编译时,日志文件中出现错误:

Error 1 (driver return code) generating output;
file test.pdf may not be valid.

并且没有生成pdf。

相关内容