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