我想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}
在上面的例子中,调整大小和缩放比例已被夸大以说明效果。