设置数学字体的大小以与全局文本大小相对应(在整个文档中)

设置数学字体的大小以与全局文本大小相对应(在整个文档中)

我有一个重要的问题困扰了我一段时间。我最近收到要求,必须用12pt(Word 标准)写一份报告。以下是我在调整之前的代码(只是一个例子,不是我真正的报告):

\documentclass[a4paper]{report}

\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsxtra}
\usepackage{amscd}
\usepackage{amsopn}
\usepackage{lmodern}
\usepackage[slovene]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fullpage}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{mathdots}
\usepackage{mathrsfs}
\usepackage{breqn}
\usepackage{array}
\usepackage{relsize}

\begin{document}

\[
\sigma^2 = \frac{1}{N} \sum_{k = 1}^{r} (x_k - \bar{x})^2 f_k = \frac{(x_1 - \bar{x})^2 f_1 + \dots + (x_r - \bar{x})^2 f_r}{N}
\]

\end{document}

在此处输入图片描述

如你所见,输出非常漂亮,正如我所期望的那样。我很高兴地将其添加 12pt到我的\documentclass并期待一个好的结果。但是,我的输出结果却是这样的:

\documentclass[a4paper, 12pt]{report}

\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsxtra}
\usepackage{amscd}
\usepackage{amsopn}
\usepackage{lmodern}
\usepackage[slovene]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fullpage}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{mathdots}
\usepackage{mathrsfs}
\usepackage{breqn}
\usepackage{array}
\usepackage{relsize}

\begin{document}

\[
\sigma^2 = \frac{1}{N} \sum_{k = 1}^{r} (x_k - \bar{x})^2 f_k = \frac{(x_1 - \bar{x})^2 f_1 + \dots + (x_r - \bar{x})^2 f_r}{N}
\]

\end{document}

在此处输入图片描述

这太丑了!非数学特定符号(如xr)变大了,但\sum(sigma) 符号却没有!我迫切需要帮助。我知道我可以用 强制\sum变大\mathlarger,但我不想在我的长篇论文中到处乱用这个简单的命令。有没有办法将整个文档中的数学字体大小和正常字体大小(非数学特定符号的字体大小)设置为相同(对应)?如果你知道如何实现我的愿望,请告诉我。任何帮助我都会感激不尽。

相关内容