在矩阵中写分数

在矩阵中写分数

我正在尝试在矩阵中写入分数。我使用以下代码进行操作:

\[
    \begin{bmatrix}
     \frac{1}{6} & \frac{5}{6} & 0 & 0 \\
     0 & 0 & 1 & 0 \\
     0 & \frac{1}{6} & 0 & \frac{5}{6} \\
     \frac{5}{6} & 0 & 0 & \frac{1}{6}
  \end{bmatrix}
\]

我得到的结果如下:

在此处输入图片描述

但我想要实现的目标是:

在此处输入图片描述

任何帮助或建议都将受到感谢。

答案1

不要写,而是\frac{a}{b}使用a/b

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\[
  \begin{bmatrix}
    1/6 & 5/6 & 0 & 0 \\
    0 & 0 & 1 & 0 \\
    0 & 1/6 & 0 & 5/6 \\
    5/6 & 0 & 0 & 1/6
  \end{bmatrix}
  \qquad
  \renewcommand{\frac}[2]{#1/#2}
  \begin{bmatrix}
    \frac{1}{6} & \frac{5}{6} & 0 & 0 \\
    0 & 0 & 1 & 0 \\
    0 & \frac{1}{6} & 0 & \frac{5}{6} \\
    \frac{5}{6} & 0 & 0 & \frac{1}{6}
  \end{bmatrix}
\]

\end{document}

在上面的第二个例子中,我重新定义了方式\frac以便按照您想要的方式打印它。由于重新定义是在显示数学中完成的团体,之后其正常功能将被恢复\]

当然,人们也可以重新定义\frac全球的工作方式,但那没有意义。

答案2

您可以使用该nicefrac包:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{mathtools}
\usepackage{nicefrac}

\begin{document}

    \[
    \begin{bmatrix}
     \nicefrac{1}{6} & \nicefrac{5}{6} & 0 & 0 \\
     0 & 0 & 1 & 0 \\
     0 & \nicefrac{1}{6} & 0 & \nicefrac{5}{6} \\
     \nicefrac{5}{6} & 0 & 0 & \nicefrac{1}{6}
  \end{bmatrix}
    \]

\end{document} 

在此处输入图片描述

相关内容