如何使用 LaTeX 在 iBook Author 中创建增强矩阵

如何使用 LaTeX 在 iBook Author 中创建增强矩阵

我对 LaTeX 还很陌生,所以如果我的问题比较初级,请多包涵。我搜索了其他问题,虽然这个问题已经得到解答,但提供的解决方案对我没有用,具体解决方案在制作“增强”系数矩阵的最佳方法是什么? 在 iBook Author 中不起作用。这个问题是关于如何在对 LaTeX 的支持最少的 iBook Author 中创建增强矩阵。我正在使用 iBook Author,并尝试添加增强矩阵。我可以显示矩阵,但不能显示水平线。使用“数组”对我来说不起作用,因为 iBook Author 不支持它。在 iBook Author 中,不需要输入、\documentclass\begin{document}。这就是为什么它没有包含在我的示例中。

这是我用来获取矩阵的方法,但我需要它是一个增广矩阵,其中每行的第 4 位数字之间有一条连续的垂直线:

\begin{bmatrix}
4 & 8 & -12 & 4 \\
3 & 5 & 6 & 7 \\
2 & 5 & 3 & 8 \\
\end{bmatrix}

我尝试使用“array”以及“ccc|c”,但都不起作用。如能提供任何帮助,我将不胜感激。谢谢。

请参阅下面的文本文件中的屏幕截图,该文件使用 Word 创建,可供参考我想要实现的目标。

增广矩阵

答案1

\documentclass您应该始终发布包含、\begin{document}和 的完整文档\end{document}。换句话说,MWE(最小工作示例)

也就是说,以下方法对我有用:

\documentclass[a4paper]{report}
\usepackage{amsmath}

\begin{document}
\[\left[\begin{array}{ccc|c}
a & b & c & d \\
e & f & g & h \\
i & j & k & l \\
m & n & o & p
\end{array}\right]\]
\end{document}

在此处输入图片描述

array是创建矩阵的环境。ccc|c意味着三个中心对齐的列,第三和第四个之间有一个垂直条。\left并且\right用于制作高括号,如果没有它们,则[]不会缩放并且会保持很短。

正如@egreg 所说,@{}在第一个之前c和最后一个之后添加会删除括号和矩阵之间的“填充空间”,因此是可取的。

更新

@Benjamin 在评论中指出arrayiBook Author 可能不支持。由于 iBook Author 似乎部分支持 MathML,因此我在 Math.SE 上发布了一个垃圾问题,以获取上述内容的 MathML 代码,即:

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mo>[</mo>
    <mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em" columnlines="none none solid">
      <mtr>
        <mtd>
          <mi>a</mi>
        </mtd>
        <mtd>
          <mi>b</mi>
        </mtd>
        <mtd>
          <mi>c</mi>
        </mtd>
        <mtd>
          <mi>d</mi>
        </mtd>
      </mtr>
      <mtr>
        <mtd>
          <mi>e</mi>
        </mtd>
        <mtd>
          <mi>f</mi>
        </mtd>
        <mtd>
          <mi>g</mi>
        </mtd>
        <mtd>
          <mi>h</mi>
        </mtd>
      </mtr>
      <mtr>
        <mtd>
          <mi>i</mi>
        </mtd>
        <mtd>
          <mi>j</mi>
        </mtd>
        <mtd>
          <mi>k</mi>
        </mtd>
        <mtd>
          <mi>l</mi>
        </mtd>
      </mtr>
      <mtr>
        <mtd>
          <mi>m</mi>
        </mtd>
        <mtd>
          <mi>n</mi>
        </mtd>
        <mtd>
          <mi>o</mi>
        </mtd>
        <mtd>
          <mi>p</mi>
        </mtd>
      </mtr>
    </mtable>
    <mo>]</mo>
  </mrow>
</math>

垃圾邮件现已删除。但请注意bmatrix 也不受支持,因此也许转向实际的 LaTeX 并使用上述解决方案是一个好主意。

相关内容