Beamer,固定厘米数学模式,-没有星号?

Beamer,固定厘米数学模式,-没有星号?

我使用beamer进行演示。为了将大表格放入幻灯片中,我使用fix-cm\fontsize自定义字体大小和间距。表格由 生成,它在数学模式下使用星号。奇怪的是,当我使用和estout时,数学模式下的星号不会出现在编译的 PDF 中。当我不使用和时,它可以工作。其他数字在数学模式下有效。 beamer\fontsizebeamer\fontsize

有任何想法吗?

\RequirePackage{fix-cm}
\documentclass{beamer}[10]

\begin{document}

\begin{frame}
\fontsize{.5}{6}\selectfont
\begin{table}
\begin{tabular}{c}
1$^{5}$\\
2***\\
3$^{*}$\\
$*$\\
\end{tabular}
\end{table}

\end{frame}
\end{document}

答案1

数学符号之所以*这么小,是因为这是唯一一个符合您要求大小的字符。您要求的字体大小为 0.5pt,这太小了。大多数文本字体都会发出类似这样的警告

LaTeX Font Warning: Font shape `OT1/cmss/m/n' in size <0.5> not available
(Font)              size <5> substituted on input line 17.

因此您会得到 5pt 而不是 0.5pt 的字体大小,以便您可以看到字符。

但是数学字体设置出现了问题,没有应用字体替换,而您要求在 0.5pt 文本字体大小上添加下标大小的星号。如果您将其添加\showoutput到文档中,您将看到您得到了所要求的内容 :-)

...........\OMS/cmsy/m/n/0.34999 ^^C

所以字体大小为 0.35pt。这个字体很小,非常小,除非放大文档,否则很难看清。

改成

\fontsize{5}{6}\selectfont

其余字符的大小都不会改变,但您会得到*适当大小的数学值。

答案2

当你发出\fontsize{<dimen>}{<dimen>}\selectfont声明时,TeX 会在找到公式时尝试提供适当的数学字体。在fontmath.ltx其中找到以下行

\DeclareMathSizes{5}{5}{5}{5}
\DeclareMathSizes{6}{6}{5}{5}
\DeclareMathSizes{7}{7}{5}{5}
\DeclareMathSizes{8}{8}{6}{5}
\DeclareMathSizes{9}{9}{6}{5}
\DeclareMathSizes{\@xpt}{\@xpt}{7}{5}
\DeclareMathSizes{\@xipt}{\@xipt}{8}{6}
\DeclareMathSizes{\@xiipt}{\@xiipt}{8}{6}
\DeclareMathSizes{\@xivpt}{\@xivpt}{\@xpt}{7}
\DeclareMathSizes{\@xviipt}{\@xviipt}{\@xiipt}{\@xpt}
\DeclareMathSizes{\@xxpt}{\@xxpt}{\@xivpt}{\@xiipt}
\DeclareMathSizes{\@xxvpt}{\@xxvpt}{\@xxpt}{\@xviipt}

当在第一个参数之一中指定尺寸时,它告诉为普通符号以及第一和第二级下标和上标分配什么字体大小。

如果您真的想微调外观,您也应该发出这样的一行。事实上,当您要求未声明的字体大小时,LaTeX 会尽力猜测。例如,当您要求字体大小为 8.5pt 时,它会为普通数学大小分配 8pt,为上标分配 6pt,为第二个分配 5pt。这几乎不是您想要的。

尝试输入\usepackage{lmodern},您会看到一些小蚂蚁(如果您将 PDF 放大很多)。

另外,我们应该注意到,与投影仪之间有一种奇怪的互动,似乎让它不是认识到 做了什么fix-cm;那么环境就有些不清楚了table。但在我看来,这是无关紧要的。

相关内容