Determinant of 3x3 matrix by cofactor expansion
please help me to create this in LaTeX:
matrices tikz-matrix
add a comment |
please help me to create this in LaTeX:
matrices tikz-matrix
add a comment |
please help me to create this in LaTeX:
matrices tikz-matrix
please help me to create this in LaTeX:
matrices tikz-matrix
matrices tikz-matrix
edited Feb 22 at 12:49
Phelype Oleinik
23.6k54586
23.6k54586
asked Feb 22 at 12:49
SaidSaid
252
252
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
A simple code with pstricks
and mathtools
:
documentclass[svgnames]{article}
usepackage{mathtools}
usepackage{pst-node, auto-pst-pdf}
begin{document}
begin{postscript}
psset{{linecolor=DeepPink}, framesep=2pt, nodesepB=-8pt}
[ begin{bmatrix}
mathclap{circlenode[linestyle=dashed, dash=3.5pt 2.5pt]{A}{0}} & 2 & rnode{C}{1} \
3 & -1 & 2 \
rnode{B}{4} & 0 & 1
end{bmatrix} ]
ncline{A}{B}
ncline{A}{C}
end{postscript}
end{document}
Thanks alot Bernard.
– Said
Feb 22 at 14:01
add a comment |
documentclass{article}
usepackage{tikz}
usetikzlibrary{fit}
newcommand{tikzmark}[2]{tikz[overlay,remember picture,baseline=(#1.base)] node (#1) {#2};}
begin{document}
[
left[begin{array}{*3{c}}
tikzmark{left_end}{0} & 2 & tikzmark{right_end}{1}\
3 & -1 & 2 \
tikzmark{down_left}{4} & 0 & tikzmark{down}{1}
end{array}right]
]
tikz[overlay,remember picture] {
draw[red,thick,dashed] (left_end) circle (0.2cm);
draw[-,red,thick] (left_end) -- ++ (1.7,0) (right_end);
draw[-,red,thick] (left_end) -- ++ (0,-1.) (down_left);
}
end{document}
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
You can really take them over, I do not want to post an answer here. I just want to avoid thattikzmark
gets redefined.
– marmot
Feb 22 at 16:07
add a comment |
This is more an extended comment on the answer by Sina Ahmadi. I will be happy to remove this if in that answer a few things get changed.
tikzmark
is a phantastic command that is part of thetikzmark
library. I would like to argue that creating a new command with this name is not a good practice.- The nodes
right_end
anddown_left
are not used. The lines are drawn as determined by the two hard-coded distances- ++ (1.7,0)
and- ++ (0,-1.)
.
documentclass{article}
usepackage{amsmath}
usepackage{tikz}
usetikzlibrary{tikzmark}
begin{document}
[begin{bmatrix}
tikzmarknode[circle,draw=red,inner sep=0.5pt,densely dashed]{A11}{0} & 2 & tikzmarknode{A13}{1}\
3 & -1 & 2 \
tikzmarknode{A31}{4} & 0 & 1
end{bmatrix}
]
begin{tikzpicture}[overlay,remember picture]
draw[red] (A11.east) -- (A11.east-|A13.east)
(A11.south) -- (A11.south|-A31.south);
end{tikzpicture}
end{document}
Thank you very much marmot.
– Said
Feb 22 at 21:53
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f476156%2fdeterminant-of-3x3-matrix-by-cofactor-expansion%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
A simple code with pstricks
and mathtools
:
documentclass[svgnames]{article}
usepackage{mathtools}
usepackage{pst-node, auto-pst-pdf}
begin{document}
begin{postscript}
psset{{linecolor=DeepPink}, framesep=2pt, nodesepB=-8pt}
[ begin{bmatrix}
mathclap{circlenode[linestyle=dashed, dash=3.5pt 2.5pt]{A}{0}} & 2 & rnode{C}{1} \
3 & -1 & 2 \
rnode{B}{4} & 0 & 1
end{bmatrix} ]
ncline{A}{B}
ncline{A}{C}
end{postscript}
end{document}
Thanks alot Bernard.
– Said
Feb 22 at 14:01
add a comment |
A simple code with pstricks
and mathtools
:
documentclass[svgnames]{article}
usepackage{mathtools}
usepackage{pst-node, auto-pst-pdf}
begin{document}
begin{postscript}
psset{{linecolor=DeepPink}, framesep=2pt, nodesepB=-8pt}
[ begin{bmatrix}
mathclap{circlenode[linestyle=dashed, dash=3.5pt 2.5pt]{A}{0}} & 2 & rnode{C}{1} \
3 & -1 & 2 \
rnode{B}{4} & 0 & 1
end{bmatrix} ]
ncline{A}{B}
ncline{A}{C}
end{postscript}
end{document}
Thanks alot Bernard.
– Said
Feb 22 at 14:01
add a comment |
A simple code with pstricks
and mathtools
:
documentclass[svgnames]{article}
usepackage{mathtools}
usepackage{pst-node, auto-pst-pdf}
begin{document}
begin{postscript}
psset{{linecolor=DeepPink}, framesep=2pt, nodesepB=-8pt}
[ begin{bmatrix}
mathclap{circlenode[linestyle=dashed, dash=3.5pt 2.5pt]{A}{0}} & 2 & rnode{C}{1} \
3 & -1 & 2 \
rnode{B}{4} & 0 & 1
end{bmatrix} ]
ncline{A}{B}
ncline{A}{C}
end{postscript}
end{document}
A simple code with pstricks
and mathtools
:
documentclass[svgnames]{article}
usepackage{mathtools}
usepackage{pst-node, auto-pst-pdf}
begin{document}
begin{postscript}
psset{{linecolor=DeepPink}, framesep=2pt, nodesepB=-8pt}
[ begin{bmatrix}
mathclap{circlenode[linestyle=dashed, dash=3.5pt 2.5pt]{A}{0}} & 2 & rnode{C}{1} \
3 & -1 & 2 \
rnode{B}{4} & 0 & 1
end{bmatrix} ]
ncline{A}{B}
ncline{A}{C}
end{postscript}
end{document}
edited Feb 22 at 21:59
answered Feb 22 at 13:48
BernardBernard
171k775203
171k775203
Thanks alot Bernard.
– Said
Feb 22 at 14:01
add a comment |
Thanks alot Bernard.
– Said
Feb 22 at 14:01
Thanks alot Bernard.
– Said
Feb 22 at 14:01
Thanks alot Bernard.
– Said
Feb 22 at 14:01
add a comment |
documentclass{article}
usepackage{tikz}
usetikzlibrary{fit}
newcommand{tikzmark}[2]{tikz[overlay,remember picture,baseline=(#1.base)] node (#1) {#2};}
begin{document}
[
left[begin{array}{*3{c}}
tikzmark{left_end}{0} & 2 & tikzmark{right_end}{1}\
3 & -1 & 2 \
tikzmark{down_left}{4} & 0 & tikzmark{down}{1}
end{array}right]
]
tikz[overlay,remember picture] {
draw[red,thick,dashed] (left_end) circle (0.2cm);
draw[-,red,thick] (left_end) -- ++ (1.7,0) (right_end);
draw[-,red,thick] (left_end) -- ++ (0,-1.) (down_left);
}
end{document}
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
You can really take them over, I do not want to post an answer here. I just want to avoid thattikzmark
gets redefined.
– marmot
Feb 22 at 16:07
add a comment |
documentclass{article}
usepackage{tikz}
usetikzlibrary{fit}
newcommand{tikzmark}[2]{tikz[overlay,remember picture,baseline=(#1.base)] node (#1) {#2};}
begin{document}
[
left[begin{array}{*3{c}}
tikzmark{left_end}{0} & 2 & tikzmark{right_end}{1}\
3 & -1 & 2 \
tikzmark{down_left}{4} & 0 & tikzmark{down}{1}
end{array}right]
]
tikz[overlay,remember picture] {
draw[red,thick,dashed] (left_end) circle (0.2cm);
draw[-,red,thick] (left_end) -- ++ (1.7,0) (right_end);
draw[-,red,thick] (left_end) -- ++ (0,-1.) (down_left);
}
end{document}
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
You can really take them over, I do not want to post an answer here. I just want to avoid thattikzmark
gets redefined.
– marmot
Feb 22 at 16:07
add a comment |
documentclass{article}
usepackage{tikz}
usetikzlibrary{fit}
newcommand{tikzmark}[2]{tikz[overlay,remember picture,baseline=(#1.base)] node (#1) {#2};}
begin{document}
[
left[begin{array}{*3{c}}
tikzmark{left_end}{0} & 2 & tikzmark{right_end}{1}\
3 & -1 & 2 \
tikzmark{down_left}{4} & 0 & tikzmark{down}{1}
end{array}right]
]
tikz[overlay,remember picture] {
draw[red,thick,dashed] (left_end) circle (0.2cm);
draw[-,red,thick] (left_end) -- ++ (1.7,0) (right_end);
draw[-,red,thick] (left_end) -- ++ (0,-1.) (down_left);
}
end{document}
documentclass{article}
usepackage{tikz}
usetikzlibrary{fit}
newcommand{tikzmark}[2]{tikz[overlay,remember picture,baseline=(#1.base)] node (#1) {#2};}
begin{document}
[
left[begin{array}{*3{c}}
tikzmark{left_end}{0} & 2 & tikzmark{right_end}{1}\
3 & -1 & 2 \
tikzmark{down_left}{4} & 0 & tikzmark{down}{1}
end{array}right]
]
tikz[overlay,remember picture] {
draw[red,thick,dashed] (left_end) circle (0.2cm);
draw[-,red,thick] (left_end) -- ++ (1.7,0) (right_end);
draw[-,red,thick] (left_end) -- ++ (0,-1.) (down_left);
}
end{document}
answered Feb 22 at 13:23
Sina AhmadiSina Ahmadi
77338
77338
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
You can really take them over, I do not want to post an answer here. I just want to avoid thattikzmark
gets redefined.
– marmot
Feb 22 at 16:07
add a comment |
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
You can really take them over, I do not want to post an answer here. I just want to avoid thattikzmark
gets redefined.
– marmot
Feb 22 at 16:07
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
Thanks alot Sina Ahmadi.
– Said
Feb 22 at 14:00
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
@Said Please mark it as an answer to close your question.
– Sina Ahmadi
Feb 22 at 14:34
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
I posted some extended comments below. If you address them in your answer, I will be happy to remove them.
– marmot
Feb 22 at 16:00
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
Thanks @marmot. Interesting comments and smoother solution.
– Sina Ahmadi
Feb 22 at 16:05
You can really take them over, I do not want to post an answer here. I just want to avoid that
tikzmark
gets redefined.– marmot
Feb 22 at 16:07
You can really take them over, I do not want to post an answer here. I just want to avoid that
tikzmark
gets redefined.– marmot
Feb 22 at 16:07
add a comment |
This is more an extended comment on the answer by Sina Ahmadi. I will be happy to remove this if in that answer a few things get changed.
tikzmark
is a phantastic command that is part of thetikzmark
library. I would like to argue that creating a new command with this name is not a good practice.- The nodes
right_end
anddown_left
are not used. The lines are drawn as determined by the two hard-coded distances- ++ (1.7,0)
and- ++ (0,-1.)
.
documentclass{article}
usepackage{amsmath}
usepackage{tikz}
usetikzlibrary{tikzmark}
begin{document}
[begin{bmatrix}
tikzmarknode[circle,draw=red,inner sep=0.5pt,densely dashed]{A11}{0} & 2 & tikzmarknode{A13}{1}\
3 & -1 & 2 \
tikzmarknode{A31}{4} & 0 & 1
end{bmatrix}
]
begin{tikzpicture}[overlay,remember picture]
draw[red] (A11.east) -- (A11.east-|A13.east)
(A11.south) -- (A11.south|-A31.south);
end{tikzpicture}
end{document}
Thank you very much marmot.
– Said
Feb 22 at 21:53
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
add a comment |
This is more an extended comment on the answer by Sina Ahmadi. I will be happy to remove this if in that answer a few things get changed.
tikzmark
is a phantastic command that is part of thetikzmark
library. I would like to argue that creating a new command with this name is not a good practice.- The nodes
right_end
anddown_left
are not used. The lines are drawn as determined by the two hard-coded distances- ++ (1.7,0)
and- ++ (0,-1.)
.
documentclass{article}
usepackage{amsmath}
usepackage{tikz}
usetikzlibrary{tikzmark}
begin{document}
[begin{bmatrix}
tikzmarknode[circle,draw=red,inner sep=0.5pt,densely dashed]{A11}{0} & 2 & tikzmarknode{A13}{1}\
3 & -1 & 2 \
tikzmarknode{A31}{4} & 0 & 1
end{bmatrix}
]
begin{tikzpicture}[overlay,remember picture]
draw[red] (A11.east) -- (A11.east-|A13.east)
(A11.south) -- (A11.south|-A31.south);
end{tikzpicture}
end{document}
Thank you very much marmot.
– Said
Feb 22 at 21:53
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
add a comment |
This is more an extended comment on the answer by Sina Ahmadi. I will be happy to remove this if in that answer a few things get changed.
tikzmark
is a phantastic command that is part of thetikzmark
library. I would like to argue that creating a new command with this name is not a good practice.- The nodes
right_end
anddown_left
are not used. The lines are drawn as determined by the two hard-coded distances- ++ (1.7,0)
and- ++ (0,-1.)
.
documentclass{article}
usepackage{amsmath}
usepackage{tikz}
usetikzlibrary{tikzmark}
begin{document}
[begin{bmatrix}
tikzmarknode[circle,draw=red,inner sep=0.5pt,densely dashed]{A11}{0} & 2 & tikzmarknode{A13}{1}\
3 & -1 & 2 \
tikzmarknode{A31}{4} & 0 & 1
end{bmatrix}
]
begin{tikzpicture}[overlay,remember picture]
draw[red] (A11.east) -- (A11.east-|A13.east)
(A11.south) -- (A11.south|-A31.south);
end{tikzpicture}
end{document}
This is more an extended comment on the answer by Sina Ahmadi. I will be happy to remove this if in that answer a few things get changed.
tikzmark
is a phantastic command that is part of thetikzmark
library. I would like to argue that creating a new command with this name is not a good practice.- The nodes
right_end
anddown_left
are not used. The lines are drawn as determined by the two hard-coded distances- ++ (1.7,0)
and- ++ (0,-1.)
.
documentclass{article}
usepackage{amsmath}
usepackage{tikz}
usetikzlibrary{tikzmark}
begin{document}
[begin{bmatrix}
tikzmarknode[circle,draw=red,inner sep=0.5pt,densely dashed]{A11}{0} & 2 & tikzmarknode{A13}{1}\
3 & -1 & 2 \
tikzmarknode{A31}{4} & 0 & 1
end{bmatrix}
]
begin{tikzpicture}[overlay,remember picture]
draw[red] (A11.east) -- (A11.east-|A13.east)
(A11.south) -- (A11.south|-A31.south);
end{tikzpicture}
end{document}
answered Feb 22 at 15:59
marmotmarmot
105k4124236
105k4124236
Thank you very much marmot.
– Said
Feb 22 at 21:53
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
add a comment |
Thank you very much marmot.
– Said
Feb 22 at 21:53
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
Thank you very much marmot.
– Said
Feb 22 at 21:53
Thank you very much marmot.
– Said
Feb 22 at 21:53
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
@Said You're welcome! (BTW, you can only accept one answer. Given that you accepted Sina's answer first, you might want to place the tick there.)
– marmot
Feb 22 at 22:04
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f476156%2fdeterminant-of-3x3-matrix-by-cofactor-expansion%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown