有时我需要在 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}
并检查其文档。