\frac 在表格环境中失败

\frac 在表格环境中失败

令人惊讶的是,如果存在,则下面的代码会失败\frac,如果没有,它会正常工作,即 x/y(z) 等

\begin{tabular}{cc}
\frac{1}{2} &\frac{3}{4}
\end{tabular}

有任何想法吗 ?

答案1

tabular启动文本模式,因此需要设置数学模式才能使单元格\frac工作:

\begin{tabular}{cc}
  $\frac{1}{2}$ & $\frac{3}{4}$\\
\end{tabular}

如果在数学模式中使用,array可以使用环境,它会自动将单元格切换到数学模式,请参阅 Mico 的回答

包提供了另一种方法siunitx,其中可以使用相同的输入配置不同的商形式:

\documentclass{article}
\usepackage{siunitx}

\begin{document}
  \sisetup{quotient-mode=fraction}
  \verb|\sisetup{quotient-mode=fraction}|:
  \begin{tabular}{cc}
    \num{1/2} & \num{3/4}\\
  \end{tabular}

  \sisetup{quotient-mode=symbol}
  \verb|\sisetup{quotient-mode=symbol}|:
  \begin{tabular}{cc}
    \num{1/2} & \num{3/4}\\
  \end{tabular}
\end{document}

结果

答案2

您可能应该使用array数学模式的环境。

在此处输入图片描述

\documentclass{article}
\begin{document}
$\begin{array}{ccc}
  \frac{1}{2} & \frac{3}{4} & x/y(z) 
\end{array}$
\end{document}

相关内容