我有一张 LaTeX 表格,里面有一些数学代码。我有两个问题:如何以显示样式而不是内联样式显示数学代码,以及如何解决这些格式问题(如下所示)?
\documentclass{article}
\usepackage{array,amsmath}
\begin{document}
\begin{tabular}{| >{$}c<{$} | >{$}c<{$} | >{$}c<{$} |}
\hline
& \text{Fair dice} & \text{Unfair dice} \\
\hline
\text{Win} & \frac{1}{6}*\frac{999}{1000} & \frac{1}{4}*\frac{1}{1000}\\
\text{Loss} & \frac{5}{6}*\frac{999}{1000} & \frac{3}{4}*\frac{1}{1000}\\
\hline
\end{tabular}
\end{document}
如图所示,数字彼此粘在一起,并且处于内联模式。如何使其显示样式,同时留出一点空间,使它们不会互相接触?
答案1
使用\displaystyle
获取显示样式数学,并使用可选参数\\
获取行之间的额外空间。您可以使用零宽度规则在 下方放置一个空格hline
。
\documentclass{article}
\usepackage{array,amsmath}
\begin{document}
\begin{tabular}
{| >{$\displaystyle}c<{$} | >{$\displaystyle}c<{$} | >{$\displaystyle}c<{$} |}
\hline
& \text{Fair dice} & \text{Unfair dice} \\
\hline
\rule{0pt}{18pt}\text{Win} & \frac{1}{6}*\frac{999}{1000} &
\frac{1}{4}*\frac{1}{1000}\\[10pt]
\text{Loss} & \frac{5}{6}*\frac{999}{1000} &
\frac{3}{4}*\frac{1}{1000}\\[10pt]
\hline
\end{tabular}
\end{document}
答案2
要使第二列和第三列自动排版为 displaymath 样式,只需将列规范从 更改
>{$}c<{$}
为>{$\displaystyle}c<{$}
。为了在单元格内容和水平规则之间留出一些空间,您可以插入印刷支柱。
第一列不需要默认设置为数学模式。
\documentclass{article}
\usepackage{array,amsmath}
%% Define a few struts
%% (code by Claudio Beccari, TeX and TUG News, Vol. 2, 1993)
\newcommand\Tstrut{\rule{0pt}{2.9ex}} % "top" strut
\newcommand\Bstrut{\rule[-1.2ex]{0pt}{0pt}} % "bottom" strut
\newcommand\TBstrut{\Tstrut\Bstrut} % "top and bottom" struts
\begin{document}
\begin{tabular}{| c | >{$\displaystyle}c<{$}
| >{$\displaystyle}c<{$} |}
\hline
& \text{Fair dice} & \text{Unfair dice\TBstrut} \\
\hline
Win & \frac{1}{6}\cdot\frac{999\Tstrut}{1000} & \frac{1}{4}\cdot\frac{1}{1000}\\[2.5ex]
Loss & \frac{5}{6}\cdot\frac{999}{1000\Bstrut} & \frac{3}{4}\cdot\frac{1}{1000}\\
\hline
\end{tabular}
\end{document}
答案3
不仅可以获取\displaystyle
字体大小,还可以获取环境的垂直间距的一种方法displaymath
:
\documentclass{article}
\usepackage{array,amsmath,booktabs}
\begin{document}
\begin{tabular}{lm{1.2in}m{1.2in}}\toprule
& \hfil Fair dice & \hfil Unfair dice \\\midrule
Win & \[\frac{1}{6}\times\frac{999}{1000}\] & \[\frac{1}{4}\times\frac{1}{1000}\] \\
Loss & \[\frac{5}{6}\times\frac{999}{1000}\] & \[\frac{3}{4}\times\frac{1}{1000}\] \\\bottomrule
\end{tabular}
\end{document}