如何在方程式中跳过基线?

如何在方程式中跳过基线?

我使用以下代码来模拟图片右侧的公式,但是我得到的左侧的柱状矩阵太高了!

在此处输入图片描述

\documentclass[12pt]{book}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\usepackage{amsfonts}
\usepackage{amsmath}
\renewcommand{\baselinestretch}{2.2} 
\begin{document}

\newcommand{\sign}{\operatorname{sign}}
\newcommand{\ub}[2]{\underbrace{#1}_{#2}}
\newcommand{\x}{\textsc {x}}
\newcommand{\z}{\textsc {z}}
\newcommand{\w}{\textsc {w}}
\newcommand{\wmad}[1]{\tilde{w}_{#1}}
\newcommand{\hx}{h{(\x)}}
\begin{align*}
\hx &= \sign \left( \ub{-0.6}{\wmad{0}} \cdot \ub{1}{z_0} + \ub{1}{\wmad{1}} \cdot \ub{x_1^2}{z_1} + \ub{1}{\wmad{2}} \cdot \ub{x_2^2}{z_2}  \right) \\
&= \sign \left( \ub{[\wmad{0},\wmad{1},\wmad{2}] }{\tilde{\w}^{\scriptscriptstyle \mathrm{T}}}
\ub{
    \begin{bmatrix}
    1 \\ z_1 \\ z_2
    \end{bmatrix}}{\z}
\right)
\end{align*}
\end{document}

如果我删除它,\renewcommand{\baselinestretch}{2.2}我会得到更好的结果,但我需要保留它来调整文本行之间的距离。

答案1

看看,这是否是你在寻找的:

在此处输入图片描述

上述方程的代码为:

\documentclass[12pt]{book}
\usepackage{mathtools}
\usepackage{amsfonts}
\renewcommand{\baselinestretch}{2.2}

\usepackage{lipsum}

\newcommand{\sign}{\operatorname{sign}}
\newcommand{\ub}[2]{\underbrace{#1}_{#2}}
\newcommand{\x}{\textsc {x}}
\newcommand{\z}{\textsc {z}}
\newcommand{\w}{\textsc {w}}
\newcommand{\wmad}[1]{\tilde{w}_{#1}}
\newcommand{\hx}{h{(\x)}}

\setlength\arraycolsep{1pt}
\renewcommand{\arraystretch}{0.4}

    \begin{document}
\lipsum[2]
\begin{align*}
\hx &= \sign\left(\begin{array}{c}
            \ub{-0.6}{\wmad{0}}\cdot \ub{1}{z_0} + \ub{1}{\wmad{1}}\cdot \ub{x_1^2}{z_1} + \ub{1}{\wmad{2}} \cdot \ub{x_2^2}{z_2}
            \end{array}\right)  \\
    &= \sign\left(\begin{array}{rl}
            \ub{[\wmad{0},\wmad{1},\wmad{2}]}{\tilde{\w}^{\mathrm{T}}}
           &
    \ub{\begin{bmatrix}
        1 \\z_1 \\ z_2
        \end{bmatrix}}{\z}
            \end{array}\right)
\end{align*}
    \end{document}

相关内容