使数组的每个元素都显示样式?

使数组的每个元素都显示样式?

有没有办法让每个元素都变成array\displaystyle我不想做类似的事情\everymath={\displaystyle}(或任何应该做的事情),因为我只想对特定数组这样做。此外,列规范之一是p{5cm}使其成为文本模式。所以列不应该是\displaystyle。(或者说,解决方案不应该被文本列阻塞。)

有什么好主意吗?

答案1

您可以插入\displaystyle列定义,例如

\begin{array}{*3{>{\displaystyle}c}p{5cm}}

这里我使用了包提供的语法array

  • >{...}可以在数组元素前插入命令
  • *n{...}重复列定义 n 次

因此在示例中,我们得到 3 列,其中所有单元格都有\displaystyle,并且 1 个段落列没有。

答案2

您可以\everymath在范围内使用:

{ \everymath={\displaystyle}
  Inside:

  \(
     \begin{array}{cc}
       \frac12 & \frac12
     \end{array}
  \)
}

\medskip
Outside:

\(\frac12\)

输出

相关内容