为什么这个数学表达式的大小没有增加?

为什么这个数学表达式的大小没有增加?

我似乎在这里遗漏了一些东西。问题:为什么下面第二个数学表达式的字体大小没有增加 - 我们如何才能让它以更大的字体显示?它显示相同大小的第一个和第二个数学表达式。我以为第二个会大得多。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[\sum_{k=0}^n \]
\par
\[{\Huge\sum_{k=0}^n} \]
\par
{\Huge This is a test\par}
\end{document}

在 Windows 10 上的 MikTeX 的 TeXWorks 中显示

在此处输入图片描述

更新

由于某些原因,我的TeXworks编辑器没有显示该.log文件。我的在线搜索显示许多其他用户面临同样的问题。但当我运行(或提示)时,pdflatex MyTexFileDOS prompt看到powershell文件.log已生成 - 并且它显示警告:LaTeX Font Warning: Command \Huge invalid in math mode on input。所以我尝试了以下操作并且成功了。但我希望看到更好的替代方案(如果有的话)。我很高兴用户@Werner建议我查找日志文件(因为它给了我一个线索):

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[\sum_{k=0}^n \]
\par
\[{\Huge\sum_{k=0}^n } \]\par
\[ \mbox{\Huge $\sum_{k=0}^n$ } \]
\par
\[ \mbox{\Huge $\displaystyle\sum_{k=0}^n$ } \]
\par
{\Huge This is a test\par}
\end{document}

TeXworks 在 MikTeX 中的显示

在此处输入图片描述

评论@werner您也可以参考和的建议@DavidCarlisle 这里这里- 以下是其他用户对更好替代方案的一些良好回应。

答案1

\Huge我担心,过于简单的移动到前面的建议\[并不好。

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum}

\newenvironment{xdisplaymath}[1][\huge]
 {\[\begin{minipage}{\displaywidth}#1\[}
 {\]\end{minipage}\]\ignorespacesafterend}

\begin{document}

\lipsum[2][1-4]
\[\sum_{k=0}^n \]
\lipsum[2][1-5]
\begin{xdisplaymath}
\sum_{k=0}^n
\end{xdisplaymath}
\lipsum[2][1-4]

\end{document}

在此处输入图片描述

我不会改进它以允许使用方程式数字,因为我看不出这种印刷恐怖有什么用处。;-)

答案2

我的简单建议是使用scalerel包来增加或减少总和的大小(例如),作为\Huge数学模式不正确的替代。

\documentclass[a4paper,12pt]{article}
\usepackage{scalerel}
\begin{document}
This is a sum inline mode, with a text before
$\scaleto{\sum_{k=0}^n}{50pt}$ and after. If you prefer to have in math-mode:
\[\scaleto{\sum_{k=0}^n}{100pt}, \quad \scaleto{\sum_{k=0}^n}{50pt}, \quad \sum_{k=0}^n, \quad \scaleto{\sum_{k=0}^n}{20pt}\]
\end{document}

在此处输入图片描述

相关内容