在 XeLatex 中的非英语文档中设置英文字体大小

在 XeLatex 中的非英语文档中设置英文字体大小

假设在 XeLatex 中编写了一个非英语文档,所有英语和非英语文本的标准字体大小相同。如何设置英语文本的大小并更改字体?

答案1

您可以使用 Polyglossia 功能:如果\englishfont定义了,那么 XeLaTeX 将使用它来表示英文文本。

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\newfontfamily{\englishfont}{Linux Biolinum O}

\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{english}

\begin{document}
Testo in italiano.

\begin{english}
Text in English.
\end{english}
\end{document}

在此处输入图片描述

相关内容