删除矩阵中的行和列

删除矩阵中的行和列

我从以下位置找到了此代码如何用一条线穿过矩阵中的一行?

\documentclass{article}
\usepackage{tikz}
\newcommand{\pmark}[1]{\begin{tikzpicture}[overlay,remember picture]\node(#1)at (-1em,.7ex){};\end{tikzpicture}}
\newcommand{\smark}[1]{\begin{tikzpicture}[overlay,remember picture]\draw(#1)--(0,.7ex);\end{tikzpicture}}
\begin{document}
$$\begin{array}{cccc|c}
a&b&bc&d&f\\\hline
0\pmark{a}&0&1&1&1\smark{a}\\
0&0&0&1&0\\
0&0&1&1&1\\
\end{array}$$
\end{document}

它对行很有效,但线条很歪斜。有人能知道如何修复它,使它对行和列都有效吗?

答案1

我不知道,试试这个也许对你有帮助

\documentclass{article}
\usepackage{tikz}
\newcommand{\pmark}[1]{\begin{tikzpicture}[overlay,remember picture]\node(#1)at (-1em,.7ex){};\end{tikzpicture}}
\newcommand{\smark}[1]{\begin{tikzpicture}[overlay,remember picture]\draw(#1)--(0,.7ex);\end{tikzpicture}}
\newcommand{\vpmark}[1]{\begin{tikzpicture}[overlay,remember picture]\node(#1)at (.3em,5ex){};\end{tikzpicture}}
\newcommand{\vsmark}[1]{\begin{tikzpicture}[overlay,remember picture]\draw(#1)--(.3em,-1ex);\end{tikzpicture}}
\begin{document}
\[\begin{array}{cccc|c}
a&b&bc&d&f\\\hline
0\pmark{a}&0&\vpmark{b}1&1&1\smark{a}\\
0&0&0&1&0\\
0&0&\vsmark{b}1&1&1\\
\end{array}\]
\end{document}

相关内容