如何调整块内的公式的大小?

如何调整块内的公式的大小?

我想block在我的演示文稿中插入一个公式:

\begin{block}{concretization}{
$\renewcommand{\arraystretch}{1.5}%
  \begin{array}{l}
  \gamma \rightarrow ...
  \end{array}$
}\end{block}

公式有点太大了...所以我应该调整它的大小还是更改演示文稿的整个字体大小?是否可以让 Beamer 决定缩放因子?

$另一个问题是...我在开头和结尾添加是否正常array,否则会给我一个错误......

答案1

从排版的角度来看,缩放字体或调整整个文本块的大小以使其适合通常不是一个好主意,因为它会给最终用户(在本例中是读者)带来不一致。调整间距是一个更可行的选择,因为字体大小保持不变。但是,如果您的公式(或其他内容)“有点太大”,那么这可能是一个没有实际意义的问题。也许这样,调整大小对查看者/读者来说就不会那么明显了。

如果你想要一个绝对调整大小,然后\resizebox{<hlen>}{<vlen>}{<stuff>}graphicx包裹会工作:

\documentclass{beamer}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\begin{frame}
...
\begin{block}{concretization}
  \renewcommand{\arraystretch}{1.5}%
  \resizebox{!}{5mm}{% Height of 5mm; maintain aspect ratio
    $\begin{array}{l}
      p_1(x)=a_0+a_1x+a_2x^2 \\
      p_2(x)=b_0+b_1x+b_2x^2+b_3x^3 \\
      p_3(x)=c_0+c_1x+c_2x^2+c_3c^3+c_4x^4
    \end{array}$%
  }
\end{block}
...
\end{frame}
\end{document}

调整框架/块中的方程式大小

如果你想要相对的调整大小,然后\scalebox{<factor>}{<stuff>}就可以了:

\documentclass{beamer}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\begin{frame}
...
\begin{block}{concretization}
  \renewcommand{\arraystretch}{1.5}%
  \scalebox{0.5}{% Scale by 50%
    $\begin{array}{l}
      p_1(x)=a_0+a_1x+a_2x^2 \\
      p_2(x)=b_0+b_1x+b_2x^2+b_3x^3 \\
      p_3(x)=c_0+c_1x+c_2x^2+c_3c^3+c_4x^4
    \end{array}$%
  }
\end{block}
...
\end{frame}
\end{document}

框架/块中的缩放方程

在上面的例子中,调整大小和缩放比例已被夸大以说明效果。

相关内容