\bordermatrix에서 셀에 색상을 지정하는 방법은 무엇입니까?

\bordermatrix에서 셀에 색상을 지정하는 방법은 무엇입니까?

\cellcolor나는 제안 된대로 사용하려고했습니다 .테이블의 셀에만 색칠하기하지만 작동하지 않았습니다. 할 수 있나요?

내 코드는 다음과 같습니다.

\documentclass{beamer}
\usepackage{colortbl,xcolor}
\newcommand\y{\cellcolor{green!10}}

\begin{document}
   \[ \bordermatrix{
        & X_1 & X_2 & X_3 \cr
        & 1 & \y 2 & 3 \cr
            & 1 & 2 & 3 \cr
                & 1 & 2 & 3 \cr
                    & 1 & 2 & 3 \cr
                        & 1 & 2 & 3  }   \]
\end{document}

답변1

당신은 사용할 수 있습니다kbordermatrix패키지(CTAN에는 없고 내가 제공한 링크에서 다운로드할 수 있음)와 그 \kbordermatrix명령을 대신에 \cellcolor내부에 다음과 같이 래핑합니다 \multicolumn.

\documentclass{beamer}
\usepackage{colortbl,xcolor}
\usepackage{kbordermatrix}
\newcommand\y{\cellcolor{green!20}}

\renewcommand\kbldelim{(}
\renewcommand\kbrdelim{)}

\begin{document}

\begin{frame}
   \[ \kbordermatrix{
        & X_1 & X_2 & X_3 \cr
        & 1 & \multicolumn{1}{c}{\y 2} & 3 \cr
            & 1 & \multicolumn{1}{c}{\cellcolor{red!20}2} & 3 \cr
                & 1 & \multicolumn{1}{c}{\cellcolor{olive!20}2} & 3 \cr
                    & 1 & \multicolumn{1}{c}{\cellcolor{blue!20}2} & 3 \cr
                        & 1 & \multicolumn{1}{c}{\cellcolor{orange!20}2} & 3  }   \]
\end{frame}

\end{document}

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

또 다른 옵션은blkarray대신 패키지하고 다시 색상을 다음 안에 넣으세요 \multicolumn.

\PassOptionsToPackage{table}{xcolor}
\documentclass{beamer}
\usepackage{blkarray}
\newcommand\y{\cellcolor{green!20}}

\begin{document}

\begin{frame}
\[
\begin{blockarray}{ccc}
X_1 & X_2 & X_3 \\
\begin{block}{(ccc)}
1 & \multicolumn{1}{c}{\cellcolor{blue!20}2} & 3 \\
1 & \multicolumn{1}{c}{\y 2} & 3 \\
1 & \multicolumn{1}{c}{\cellcolor{red!20}2} & 3 \\
\end{block}
\end{blockarray}
\]
\end{frame}

\end{document}

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

답변2

간단한 것은 어떻습니까 \colorbox?

\documentclass[xcolor=table]{beamer}
\newcommand\y[1]{%
  \colorbox{green!10}{$#1$}%
}

\begin{document}
  \[
    \bordermatrix{
      & X_1 & X_2 & X_3 \cr
      & 1 & \y{2} & 3 \cr
      & 1 & 2 & 3 \cr
      & 1 & 2 & 3 \cr
      & 1 & 2 & 3 \cr
      & 1 & 2 & 3
    }
  \]
\end{document}

결과

관련 정보