矩阵的格式化

矩阵的格式化

我有一个充满矩阵的文档,其中许多矩阵现在看起来不太好。在寻找解决方案时,我发现这个帖子从两年前开始。

我有同样的问题,我也想更好地控制最外层列和分隔符(括号或线)之间的空间量。如果重要的话,我的矩阵总是 3x3 或 4x4。

这两年有什么进展吗?

我认为这是一个非常常见的问题,但令我惊讶的是似乎没有一个可以解决这个问题的方案。

添加

我提到的三个问题中有两个在上面引用的帖子中得到了很好的说明,因此我认为没有必要在这里重复它们。

我提到的第三个问题显示在这里:

矩阵

我希望在第一列之前和第三列之后留出更多空间。上面的示例由以下代码生成

\documentclass[a4paper,10pt]{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{fontspec}
\setmainfont{Latin Modern Roman}

\begin{document}

$$
\begin{bmatrix*}[r] 
  {1} & { 2}  & { \mathbf M}  \\
  {1} & {-3}  & { \mathbf M}  \\
  {1} & { 6}  & {-\mathbf M} 
\end{bmatrix*}
$$

\end{document}

我可以一次修复一个矩阵,但这似乎不是正确的解决方案。我想有一个新的“矩阵”命令,但我没有自己创建它的专业知识,所以我希望现在经过 2 年的进步,有一个包可以提供这个命令。

尝试解决方案

以下是新手尝试的解决方案,基于上述帖子中 Gonzalo Medina 的解决方案:

\newcommand\myfact{}
\newenvironment{Mybmatrix}[2][1.8]
  {\renewcommand\myfact{#2}\renewcommand{\arraystretch}{#1}\left[\;\begin{matrix}}
  {\\[-\myfact em]\mbox{}\end{matrix}\;\right]}

我不太明白。这是一个好方法吗?

相关内容