![在 XeLatex 中的非英语文档中设置英文字体大小](https://linux22.com/image/254873/%E5%9C%A8%20XeLatex%20%E4%B8%AD%E7%9A%84%E9%9D%9E%E8%8B%B1%E8%AF%AD%E6%96%87%E6%A1%A3%E4%B8%AD%E8%AE%BE%E7%BD%AE%E8%8B%B1%E6%96%87%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
假设在 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}