我想更改对齐块的字体大小。我尝试使用 \large 来更改它,但这也会更改公式编号。第二种方法是在文档开始之前将 \declaremathsizes 与 \everymath{\displaystyle} 结合使用。但这需要每次都使用该命令。我不知道为什么,但使用该命令根本没有改变文本。这些是我迄今为止的代码片段:
风格.sty:
...
\RequirePackage{amssymb, amsmath}
\DeclareMathSizes{20}{28}{22}{28}
...
主要.tex:
...
\everymath{\displaystyle}
\begin{document}
...
this is some random text to compare the font sizes between equations and normal text...
large
{\large
\begin{align}
\hat{r}_{ui} &= r_{ui} - \bar{r_u} \\[10pt]
\hat{r}_{ui} &= r_{ui} - \bar{r_u}
\end{align}
}%
normalsize
{\normalsize
\begin{align}
\hat{r}_{ui} &= r_{ui} - \bar{r_u} \\[10pt]
\hat{r}_{ui} &= r_{ui} - \bar{r_u}
\end{align}
}%
using \$ ...\$
$\hat{r}_{ui} = r_{ui} - \bar{r_u}$ \\
nothing specified
\begin{align}
\displaystyle \hat{r}_{ui} &= r_{ui} - \bar{r_u} \\[10pt]
\hat{r}_{ui} &= r_{ui} - \bar{r_u}
\end{align}
我刚刚发现这个电子工具箱 这会改变所有地方的字体大小,但似乎不推荐。
答案1
\DeclareMathSizes{12}{14}{10}{8} 解决了这个问题。确保第一个参数等于您使用的标准文本字体大小。