![调整 LaTeX 数学模式字体大小](https://linux22.com/image/302140/%E8%B0%83%E6%95%B4%20LaTeX%20%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
我有一个简单的 LaTeX 文档:
\documentclass{article}
\usepackage{polyglossia}
\usepackage{layout}
\usepackage{setspace}
\XeTeXlinebreaklocale "th_TH"
\XeTeXlinebreakskip = 0pt plus 1pt
\setmainfont{THSarabunNew}
\usepackage{anyfontsize}
\usepackage[left=1in, right=1in, top=0.75in, bottom=0.75in]{geometry}
\begin{document}
\fontsize{20}{20}\selectfont
\textbf{\underline{ตอนที่ 1} ข้อสอบแบบเลือกตอบ 6 ตัวเลือก จำนวน 10 ข้อ ข้อละ 2 คะแนน}\\
\rule{\textwidth}{1pt}
\fontsize{18}{18}\selectfont
\indent\indent จงหาจำนวนของจำนวนนับ $ n $ ทั้งหมดที่เป็นไปได้ซึ่ง $ 143\leq n\leq 1143 $ และจำนวน กับ มีเลขโดดในหลักพัน หรือหลักหมื่น แตกต่างกัน\\
a. $ 609 $ b. $ 700 $ c. $ 701 $ d. $ 854 $ e. $ 855 $
\end{document}
问题是,THSarabunNew
与数学模式文本相比,字体相当小(这就是为什么使用 20 和 18 的文本字体),从而使数学模式看起来相当大。我想知道如何自定义数学模式字体大小没有对于每个数学等式来说,它都是前面那个\fontsize{16}{18}\selectfont
(较小的)。
提前致谢
答案1
不要增加文档的尺寸,而是以更大的比例加载字体:
\documentclass{article}
\XeTeXlinebreaklocale "th_TH"
\XeTeXlinebreakskip = 0pt plus 1pt
\usepackage{fontspec}
\setmainfont[Scale=1.5]{THSarabunNew.ttf}
\begin{document}
{\large
ตอนที่ 1 ข้อสอบแบบเลือกตอบ 6 ตัวเลือก จำนวน 10 ข้อ ข้อละ 2 คะแนน
}
จงหาจำนวนของจำนวนนับ $ n $ ทั้งหมดที่เป็นไปได้ซึ่ง $ 143\leq n\leq 1143 $ และจำนวน กับ มีเลขโดดในหลักพัน หรือหลักหมื่น
แตกต่างกัน\\ a. $ 609 $ b. $ 700 $ c. $ 701 $ d. $ 854 $ e. $ 855 $
\end{document}