我可以为不同的语言设置不同的字体大小吗?

我可以为不同的语言设置不同的字体大小吗?

有时我需要在 LaTeX 文档中插入中文字符,有时需要插入英文字母。

我希望英文字母显示为 12pt,而中文字符显示得更小(例如 10pt 或 11pt)。

例如,我在.tex 文件中输入以下行。

English中文

我希望“English”用 12pt 显示,而“中文”用 11pt 显示。

有没有简单的方法可以做到这一点?

------ 编辑 ------

一种简单的方法意味着我不想要类似的东西:

English{\small中文}

\small每当我输入中文时它都会让我打字。

答案1

我自己找到了答案。但它可能只适用于中文、日语和韩语。

我使用 xeCJK 来解决这个问题。

\usepackage{xeCJK}
\setCJKmainfont[scale=0.9]{Source Han Sans CN}

我查阅的文件(中文)是mirror.hmc.edu/ctan/macros/xetex/latex/xecjk/xeCJK.pdf

该字体Source Han Sans CN是我在 Fedora Linux 上的字体。您可以使用fc-list文档 pdf 3.2.1 中的命令来选择字体。

我用xelatex它来编译,因此xeCJK效果很好。如果你用pdfletex它来编译,你可以使用:

\usepackage{CJKutf8}

并检查其文档。

相关内容