LaTeX 表格格式问题

LaTeX 表格格式问题

我有一张 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}

相关内容