如何在不定义 XeTeX 中的新字体系列的情况下更改文档一小部分的字体大小?

如何在不定义 XeTeX 中的新字体系列的情况下更改文档一小部分的字体大小?

我正在编写一个文档,在文档的不同区域使用了许多不同的字体大小。使用 XeTeX 似乎需要定义一个新的字体系列才能更改某些文本的字体大小。每次我想要不同的字体大小时,我都必须按如下方式执行此操作:

\newfontfamily\someuniquename[<font features, like font size>]{<name of font, usually default font>}

这是我在搜索的帖子中找到具有不同大小的字体的唯一方法。我的问题是:在 XeTeX 中,有没有更简单、更好或更有效的方法来更改字体大小,最好以 pts 为单位?

不幸的是,似乎环境不喜欢这些字体\Large但又\LARGE不能使用这些字体。

答案1

您可以使用该包anyfontsize. 这适用于所有引擎(pdfTeX、XeTeX、LuaTeX)。

\documentclass{scrbook}

\usepackage{anyfontsize}

\begin{document}
    \noindent
    \fontsize{50}{60}\selectfont Hello\\
    \fontsize{10}{12}\selectfont World\\
    \fontsize{200}{220}\selectfont!
\end{document}

在此处输入图片描述

答案2

我看不出有什么问题:

\documentclass{article}
\usepackage{fontspec}

\newfontfamily{\myfont}{Futura}

\begin{document}

{\large\myfont Text\par}

{\Huge\myfont Text\par}

{\small\myfont Text\par}

{\tiny\myfont Text\par}

{\fontsize{60}{75}\myfont Text}

\end{document}

在此处输入图片描述

相关内容