更改 CJK 字元的字體大小?

更改 CJK 字元的字體大小?

我有以下範例:

\documentclass[10pt, a4paper, parskip=full]{article} % twoside can be added if two sided margin layout is desired
\usepackage[a4paper,vmargin={30mm, 20mm},hmargin={30mm, 25mm},includeheadfoot]{geometry}
\usepackage{amsmath}

\usepackage[UTF8]{ctex}
\usepackage{xpinyin}
\xpinyinsetup{ratio=0.5, vsep=1em, multiple={\color{red}}, font=Liberation Sans}

\usepackage{fontspec,xunicode}
\setCJKmainfont[]{WenQuanYi Micro Hei}

\defaultfontfeatures{Mapping=tex-text, Scale=MatchLowercase} % what does this do? -- influences how quotes are rendered
\setmainfont[Scale=1]{Open Sans}
\setmonofont{Liberation Mono}
\DeclareMathSizes{10}{10}{8}{7}

\usepackage[english, ngerman]{babel}
\selectlanguage{ngerman}

\begin{document}

There is latin text here.

\begin{pinyinscope}
我有一个送给你的礼物.
\end{pinyinscope}

\end{document}

有拉丁字母,我希望仍具有預設字體大小,但所有漢字都應為 13 或 14pt 或類似的字體大小。如何全域設定它們的大小?

我不想過度混合內容和佈局,因此用 包圍一塊漢字\large{...}並不是一個好的選擇。

答案1

我透過進一步搜尋網路發現了這一點:

\setCJKmainfont[Scale=1.4]{WenQuanYi Micro Hei}

這會將主要字體大小乘以係數 1.4,以將其用作 CJK 字元的字體大小。

答案2

很不錯!對於某些讀者來說,看到這個答案可能會很有趣

如何為主要漢字選擇一種字體及其註音假名字體

還提供了一個解決方案,您可以使用 fontspec 調整字體大小。但是,在這種情況下,您需要自己寫拼音。

相關內容