评论破坏了方程的形状

评论破坏了方程的形状

我需要对方程式的每个部分进行一些注释。结果(图的上半部分)显示,方程式的结构/形状/位置被注释破坏了。有人能帮我通过一些示例或更新/修复我的代码来得到类似于图下半部分的东西吗?

干杯 Sl

在此处输入图片描述

\begin{eqnarray*}
3.0 = x + y\\
1.5 = 2x - y\\
0.2 = x - y
\end{eqnarray*}
\begin{eqnarray*}
\underbrace {
\begin{bmatrix}
3.0 \\
1.5 \\
0.2 
\end{bmatrix}
}_\text{Obs. Vector $\mathop L\limits_{n,1}$}
=
\underbrace{
\begin{bmatrix}
1 & 1\\
2 & -1\\
1 & -1
\end{bmatrix}
}_\text{\minibox{Matrix with coefficients of linear function model \\ Coefficient matrix or design matrix $\mathop A\limits_{n, \nu}$}}
\underbrace{
\begin{bmatrix}
x\\Y
\end{bmatrix}
}_\text{vector of unknown $\mathop X\limits_{\nu ,1}$}
\end{eqnarray*}

答案1

这是一项关于堆栈的工作,其关键在于参数的设置\def\useanchorwidth{T},该参数规定任何堆叠过多/过少的材料都应被视为零宽度,并且只有堆栈的“锚点”才占整体堆栈宽度。

我还选择将中心矩阵的下划线居中对齐。可以通过将 更改为 来使其左\Longstack{...}对齐\def\useanchorwidth{F}\Longstack[l]{...}

\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}
\stackMath
\begin{document}
\begin{eqnarray*}
3.0 = x + y\\
1.5 = 2x - y\\
0.2 = x - y
\end{eqnarray*}
\begin{eqnarray*}
\def\useanchorwidth{T}
\def\stackalignment{r}
\stackunder{
  \underbrace{
    \begin{bmatrix}
      3.0 \\
      1.5 \\
      0.2 
    \end{bmatrix}
  }
}{
  \scriptstyle\text{Obs. Vector} \mathop L\limits_{n,1}
}
=
\def\stackalignment{c}
\stackunder[2ex]{
  \underbrace{
  \begin{bmatrix}
    1 & 1\\
    2 & -1\\
    1 & -1
  \end{bmatrix}
  }_{\rule{.4pt}{7ex}}
}{
  \Longstack{
    \scriptstyle\text{Matrix with coefficients of linear function model} \\
    \scriptstyle\text{Coefficient matrix or design matrix} \mathop A\limits_{n, \nu}
  }
}
\def\stackalignment{l}
\stackunder{
  \underbrace{
    \begin{bmatrix}
      x\\Y
    \end{bmatrix}
  }
}{
  \scriptstyle\text{vector of unknown} \mathop X\limits_{\nu ,1}
}
\end{eqnarray*}
\end{document}

在此处输入图片描述


如果你希望方程式的等号对齐并居中,你可以eqnarray*

\usepackage{tabstackengine}% use in lieu of stackengine

...

\noindent\hfil\alignCenterstack{
3.0 =& x + y\\
1.5 =& 2x - y\\
0.2 =& x - y\\
}\hfil

相关内容