图形和标题中的 XeTeX 字体

图形和标题中的 XeTeX 字体

我想使用 XeTeX 处理纯英文文档,但我发现了一个问题。当我使用非默认字体(times 或 palatino)时,图形中的文本及其标题仍为默认字体。MWE:

\documentclass[11pt,a4paper]{article}
\usepackage{polyglossia}  
\setmainlanguage{english}
\newfontfamily{\englishfont}{Palatino Linotype}

\begin{document}
\noindent{}The quick brown fox jumped over the lazy dog.
\begin{figure}[h]
The quick brown fox jumped over the lazy dog.
\caption{Caption of the fox}
\end{figure}
\end{document}

在此处输入图片描述

答案1

对于英语文档,您不需要多语种,但无论如何您想指定主文档字体,这里我只需使用 fontspec 声明

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage{polyglossia}  
\setmainlanguage{english}
\setmainfont{Palatino Linotype}

\begin{document}
\showthe\font
\noindent{}The quick brown fox jumped over the lazy dog.
\begin{figure}[h]\showthe\font
The quick brown fox jumped over the lazy dog.
\caption{Caption of the fox}
\end{figure}
\end{document}

相关内容