수직 간격 - 정렬 환경 내부의 blkarray 환경

수직 간격 - 정렬 환경 내부의 blkarray 환경

나는 다음을 사용하여 레이블이 지정된 열 벡터를 생성하는 나만의 명령을 만들었습니다.blkarray환경. 환경 내에서 명령을 사용할 때 수직 간격 문제가 발생합니다 align. 수직 공간이 너무 많이 생성되었습니다.

\\[-3em]나는 직후 \begin{align}와 직전에 사용했습니다 \end{align}. 하지만 매번 수동으로 조정하고 싶지는 않습니다. 게다가 살펴보니이것, 그러나 문제는 여전히 지속됩니다.

산출

\documentclass{article}
\usepackage{blkarray}
\usepackage{amsmath}
\setlength{\parindent}{0pt}

\newcommand{\colVectorLabelled}[2]{
  \ensuremath{\mathrm{#1} = 
    \begin{blockarray}{*{1}{c} l}
      \begin{block}{*{1}{>{$\footnotesize}c<{$}} l} & \\\end{block}
      \begin{block}{[c]>{$\footnotesize}l<{$}}#2\end{block}
    \end{blockarray}    
  }    
}
\begin{document}

  \textbf{The} \verb|\blockarray| \textbf{environment alone}: Some filler text
  some filler text some filler text some filler text some filler text some filler text.\\
  \colVectorLabelled{X}{1 & $0_{2}$\\0 & $1_{2}$\\}

  \textbf{The} \verb|\blockarray| \textbf{environment inside} \verb|\align| 
  \textbf{environment}: Some filler text some filler text some filler text some 
  filler text some filler text some filler text.\\
  \begin{align}
    \colVectorLabelled{X}{1 & $0_{2}$\\0 & $1_{2}$\\}
  \end{align}
  More filler text filler text filler text filler text filler text filler text filler text
\end{document}

미리 감사드립니다 :)

답변1

\useshortskip다음은 위의 간격 에 대한 해결 방법 nccmath이고 \vskip -2ex아래 공간에 대한 간단한 방법입니다.

\documentclass{article}
\usepackage{blkarray}
\usepackage{amsmath, nccmath}
\setlength{\parindent}{0pt}

\newcommand{\colVectorLabelled}[2]{
  \ensuremath{\mathrm{#1} =
    \begin{blockarray}{*{1}{c} l}
      \begin{block}{*{1}{>{$\footnotesize}c<{$}} l} & \\\end{block}
      \begin{block}{[c]>{$\footnotesize}l<{$}}#2\end{block}
    \end{blockarray}
  }
}

\begin{document}

  \textbf{The} \verb|\blockarray| \textbf{environment alone}: Some filler text
  some filler text some filler text some filler text some filler text some filler text.\\
  \colVectorLabelled{X}{1 & $0_{2}$\\0 & $1_{2}$\\}

 \textbf{The} \verb|\blockarray| \textbf{environment inside} \verb|\align|
 \textbf{environment}: Some filler text some filler text some filler text some
 filler text some filler text some filler text some filler text some filler text some filler text.\useshortskip
 \begin{align}
 \colVectorLabelled{X}{1 & $0_{2}$\\0 & $1_{2}$\\}
 \end{align}\vskip-2ex
 More filler text filler text filler text filler text filler text filler text filler text

\end{document} 

여기에 이미지 설명을 입력하세요

관련 정보