矩阵的第二行居中对齐,而不是左对齐

矩阵的第二行居中对齐,而不是左对齐

第一次将方程式直接插入 LaTeX,所以毫无疑问我忽略了显而易见的东西。

我有一个简单的 2 行 2 列矩阵。但是,矩阵的顶行按我想要的方式对齐(左对齐),而第二行似乎居中对齐。有没有办法指定此行的对齐方式?

目前结果:

在此处输入图片描述

目标结果:

在此处输入图片描述

标记:

\begin{figure}[h]
\Large
    \begin{displaymath}
        \Delta\tau_{xy}^{k} = \left\{\begin{matrix} 
        Q/L_k & if\; Agent\; k\; uses\; curve\; xy\; in\; its\; tour\\
        0 & otherwise
    \end{matrix}\right.
\end{displaymath}
\end{figure}

答案1

您可以使用dcases*from mathtools。这里第一列处于数学模式,第二列处于文本模式。

\documentclass{article}
\usepackage{mathtools}
\begin{document}
    \begin{equation}
        \Delta\tau_{xy}^{k} =
        \begin{dcases*}
        Q/L_k & if Agent  $k$ uses curve $xy$ in its tour\\
        0     & otherwise
        \end{dcases*}
   \end{equation}
\end{document}

在此处输入图片描述

以下是相同的使用cases

\documentclass{article}
\usepackage{mathtools}
\begin{document}
    \begin{equation}
        \Delta\tau_{xy}^{k} =
        \begin{cases}
        Q/L_k & \text{if Agent  $k$ uses curve $xy$ in its tour}\\
        0     & \text{otherwise}
        \end{cases}
   \end{equation}
\end{document}

注意,在这种情况下,第二列内容需要包含在\tex{...}宏中

答案2

相关matrix命令amsmath所有的列都有c输入。最简单的方法是使用cases和朋友,或者您可以手动设置array您想要的对齐方式:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
  \Delta\tau_{xy}^{k} = \left\{\begin{matrix}
    Q/L_k & \text{if Agent~$k$ uses curve~$xy$ in its tour} \\
    0 & \text{otherwise}
  \end{matrix}\right.
\]

\[
  \Delta\tau_{xy}^{k} = \left\{\begin{array}{@{}ll@{}}
    Q/L_k & \text{if Agent~$k$ uses curve~$xy$ in its tour} \\
    0 & \text{otherwise}
  \end{array}\right.\kern-\nulldelimiterspace
\]

\end{document}

相关内容