Matrices upper triangular alignmentHow can I increase the line spacing in a matrix?Dotted lines in TikZ with round dotsShrinking large matrices by preventing column alignmentsymmetric matricesUpper triangular matrix with big zero in lower triangular?Eqnarray nested matrices produces alignment errorHow to shade or highlight the upper or lower triangular part in a matrix?Highlight the upper or lower triangular portion of a matrixUpper triangular matrix with empty space in lower triangularAlignment of matrices using LyxVertical Alignment of Matrices with spalign Package
Does the wording of the Wrathful Smite spell imply that there are other living beings that aren't considered "creatures"?
SQL Server table with 4,000,000 rows is 40GB
What are the advantages and disadvantages of Preprints.org compared with arXiv?
Which ping implementation is cygwin using?
Are scroll bars dead in 2019?
Calculate time difference between two dates
Is it appropriate for a professor to require students to sign a non-disclosure agreement before being taught?
Is there a basic list of ways in which a low-level Rogue can get advantage for sneak attack?
Are there take-over requests from autopilots?
How would a village use its river that it shares with another village downstream?
Why is the the worst case for this function O(n^2)?
Can a magnet rip protons from a nucleus?
Is there any detail about ambulances in Star Wars?
Have there been any countries that voted themselves out of existence?
Is there a sentence that begins with “them”?
What is negative current?
Random point on a sphere
Why was "leaping into the river" a valid trial outcome to prove one's innocence?
What does "synoptic" mean in avionics?
Is the space of Radon measures a Polish space or at least separable?
How to create a list of dictionaries from a dictionary with lists of different lengths
Why does F + F' = 1?
A medieval fantasy adventurer lights a torch in a 100% pure oxygen room. What happens?
Was Robin Hood's point of view ethically sound?
Matrices upper triangular alignment
How can I increase the line spacing in a matrix?Dotted lines in TikZ with round dotsShrinking large matrices by preventing column alignmentsymmetric matricesUpper triangular matrix with big zero in lower triangular?Eqnarray nested matrices produces alignment errorHow to shade or highlight the upper or lower triangular part in a matrix?Highlight the upper or lower triangular portion of a matrixUpper triangular matrix with empty space in lower triangularAlignment of matrices using LyxVertical Alignment of Matrices with spalign Package
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I was writing an upper triangular matrix but due to large entry was unable to get in a good view.
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackageamsmath,mathtools
usepackageamsfonts
usepackageamssymb
begindocument
$$ J(hatPhi)(p)=
beginpmatrix*[c]
((hatPhi(p)_ij))_i,j=1^r &hdots & & &hdots & ((hatPhi(p)_ij))_i,j=1^r \
& ddots & & vdots\
& & ddots & &((partial^alphapartial^betahatPhi(p)_ij))_i,j=1^r & vdots \
texthuge0 & & & & \
& & & & & ((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
endpmatrix*
$$
enddocument
matrices typography
New contributor
add a comment |
I was writing an upper triangular matrix but due to large entry was unable to get in a good view.
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackageamsmath,mathtools
usepackageamsfonts
usepackageamssymb
begindocument
$$ J(hatPhi)(p)=
beginpmatrix*[c]
((hatPhi(p)_ij))_i,j=1^r &hdots & & &hdots & ((hatPhi(p)_ij))_i,j=1^r \
& ddots & & vdots\
& & ddots & &((partial^alphapartial^betahatPhi(p)_ij))_i,j=1^r & vdots \
texthuge0 & & & & \
& & & & & ((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
endpmatrix*
$$
enddocument
matrices typography
New contributor
Probably you like the alignment better if you increase the row height inside of the matrix by redefining thearraystretch
(See also: How can I increase the line spacing in a matrix?)
– leandriis
9 hours ago
This also didn't helped me.
– XYZABC
9 hours ago
add a comment |
I was writing an upper triangular matrix but due to large entry was unable to get in a good view.
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackageamsmath,mathtools
usepackageamsfonts
usepackageamssymb
begindocument
$$ J(hatPhi)(p)=
beginpmatrix*[c]
((hatPhi(p)_ij))_i,j=1^r &hdots & & &hdots & ((hatPhi(p)_ij))_i,j=1^r \
& ddots & & vdots\
& & ddots & &((partial^alphapartial^betahatPhi(p)_ij))_i,j=1^r & vdots \
texthuge0 & & & & \
& & & & & ((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
endpmatrix*
$$
enddocument
matrices typography
New contributor
I was writing an upper triangular matrix but due to large entry was unable to get in a good view.
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackageamsmath,mathtools
usepackageamsfonts
usepackageamssymb
begindocument
$$ J(hatPhi)(p)=
beginpmatrix*[c]
((hatPhi(p)_ij))_i,j=1^r &hdots & & &hdots & ((hatPhi(p)_ij))_i,j=1^r \
& ddots & & vdots\
& & ddots & &((partial^alphapartial^betahatPhi(p)_ij))_i,j=1^r & vdots \
texthuge0 & & & & \
& & & & & ((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
endpmatrix*
$$
enddocument
matrices typography
matrices typography
New contributor
New contributor
edited 8 hours ago
Bernard
191k7 gold badges86 silver badges225 bronze badges
191k7 gold badges86 silver badges225 bronze badges
New contributor
asked 9 hours ago
XYZABCXYZABC
1533 bronze badges
1533 bronze badges
New contributor
New contributor
Probably you like the alignment better if you increase the row height inside of the matrix by redefining thearraystretch
(See also: How can I increase the line spacing in a matrix?)
– leandriis
9 hours ago
This also didn't helped me.
– XYZABC
9 hours ago
add a comment |
Probably you like the alignment better if you increase the row height inside of the matrix by redefining thearraystretch
(See also: How can I increase the line spacing in a matrix?)
– leandriis
9 hours ago
This also didn't helped me.
– XYZABC
9 hours ago
Probably you like the alignment better if you increase the row height inside of the matrix by redefining the
arraystretch
(See also: How can I increase the line spacing in a matrix?)– leandriis
9 hours ago
Probably you like the alignment better if you increase the row height inside of the matrix by redefining the
arraystretch
(See also: How can I increase the line spacing in a matrix?)– leandriis
9 hours ago
This also didn't helped me.
– XYZABC
9 hours ago
This also didn't helped me.
– XYZABC
9 hours ago
add a comment |
3 Answers
3
active
oldest
votes
Something like this?
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackage[T1]fontenc
usepackagemathtools,amssymb
begindocument
[
setlengtharraycolsep2.5pt % default value: 5pt
J(widehatPhi)(p)=
beginpmatrix
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r &dots &dots & dots &
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r \
& ddots & vdots & & vdots\
& &bigl((partial^alphapartial^betawidehatPhi(p)^_ij)bigr)_i,j=1^r & & vdots \
& & & ddots & vdots \
hboxhuge0 & & & & bigl((partial_d^k-1widehatPhi(p)^_ij)bigr)_i,j=1^r
endpmatrix
]
enddocument
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
add a comment |
If you are open to loading tikz
, you could do
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagetikz
usetikzlibrarytikzmark
begindocument
[ J(widehatPhi)(p)=
beginpmatrix*[c]
tikzmarknodetl((widehatPhi(p)_ij))_i,j=1^r &
hspace*9em&
tikzmarknodetr((widehatPhi(p)_ij))_i,j=1^r \[4em]
tikzmarknodebl~ & &
tikzmarknodebr((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r
endpmatrix*
begintikzpicture[overlay,remember picture,Dotted/.style=%https://tex.stackexchange.com/a/101263/194703
line width=#1, line cap=round, dash pattern=on 0pt off 4pgflinewidth,
Dotted/.default=1.5pt,shorten/.style=shorten >=#1/2,shorten <=#1/2]
draw[Dotted,shorten=4ex] (tl) -- (tr);
draw[Dotted,shorten=4ex] (tr) -- (br);
draw[Dotted,shorten=5ex] (tl) -- (br) node[pos=0.5,inner sep=0pt,above
right]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (bl.south west) $0$;
endtikzpicture
]
enddocument
You could also work with nicematrix
(which uses TikZ).
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagenicematrix
begindocument
[ J(widehatPhi)(p)=
beginpNiceMatrix[name=mymatrix]
((widehatPhi(p)_ij))_i,j=1^r &
Cdots Hspace*7em& ((widehatPhi(p)_ij))_i,j=1^r\[2em]
&Ddots & Vdots \[2em]
~ & &
((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r\
endpNiceMatrix
begintikzpicture[overlay,remember picture]
path (mymatrix-1-1) -- (mymatrix-3-3)
node[pos=0.5,above right,inner sep=0pt]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (mymatrix-3-1) $0$;
endtikzpicture
]
enddocument
I am getting errors with the code.Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
@XYZABC Then you have a rather old version oftikzmark
on your computer. Are you using overleaf or can you update your installation?
– Schrödinger's cat
48 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
@XYZABC overleaf won't help. You could removeusetikzlibrarytikzmark
and addnewcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know thattikzmarknode
has been added a bit more than a year ago to the library.
– Schrödinger's cat
44 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
|
show 3 more comments
How about this
where
- I have used
mathrlap
to hide the subscript and superscript from affecting column width so that theddots
appear below them, - used
smash
on the large zero so it does not effect vertical spacing, and - eliminated unneeded packages for this example.
Code:
documentclassarticle
usepackagemathtools
newcommand*A((hatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*B((partial^alphapartial^betahatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*C((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
newcommand*BigZhspace*2.0emsmashtextHuge0
begindocument
[
J(hatPhi)(p)=
beginpmatrix*[c]
A & & hdots & hdots & A \
& ddots & & & vdots \
& & B & & vdots \
BigZ & & & ddots & vdots \
& & & & C \
endpmatrix*
]
enddocument
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
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/4.0/"u003ecc by-sa 4.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
);
);
XYZABC is a new contributor. Be nice, and check out our Code of Conduct.
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%2f507659%2fmatrices-upper-triangular-alignment%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
Something like this?
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackage[T1]fontenc
usepackagemathtools,amssymb
begindocument
[
setlengtharraycolsep2.5pt % default value: 5pt
J(widehatPhi)(p)=
beginpmatrix
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r &dots &dots & dots &
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r \
& ddots & vdots & & vdots\
& &bigl((partial^alphapartial^betawidehatPhi(p)^_ij)bigr)_i,j=1^r & & vdots \
& & & ddots & vdots \
hboxhuge0 & & & & bigl((partial_d^k-1widehatPhi(p)^_ij)bigr)_i,j=1^r
endpmatrix
]
enddocument
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
add a comment |
Something like this?
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackage[T1]fontenc
usepackagemathtools,amssymb
begindocument
[
setlengtharraycolsep2.5pt % default value: 5pt
J(widehatPhi)(p)=
beginpmatrix
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r &dots &dots & dots &
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r \
& ddots & vdots & & vdots\
& &bigl((partial^alphapartial^betawidehatPhi(p)^_ij)bigr)_i,j=1^r & & vdots \
& & & ddots & vdots \
hboxhuge0 & & & & bigl((partial_d^k-1widehatPhi(p)^_ij)bigr)_i,j=1^r
endpmatrix
]
enddocument
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
add a comment |
Something like this?
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackage[T1]fontenc
usepackagemathtools,amssymb
begindocument
[
setlengtharraycolsep2.5pt % default value: 5pt
J(widehatPhi)(p)=
beginpmatrix
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r &dots &dots & dots &
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r \
& ddots & vdots & & vdots\
& &bigl((partial^alphapartial^betawidehatPhi(p)^_ij)bigr)_i,j=1^r & & vdots \
& & & ddots & vdots \
hboxhuge0 & & & & bigl((partial_d^k-1widehatPhi(p)^_ij)bigr)_i,j=1^r
endpmatrix
]
enddocument
Something like this?
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackage[T1]fontenc
usepackagemathtools,amssymb
begindocument
[
setlengtharraycolsep2.5pt % default value: 5pt
J(widehatPhi)(p)=
beginpmatrix
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r &dots &dots & dots &
bigl((widehatPhi(p)^_ij)bigr)_i,j=1^r \
& ddots & vdots & & vdots\
& &bigl((partial^alphapartial^betawidehatPhi(p)^_ij)bigr)_i,j=1^r & & vdots \
& & & ddots & vdots \
hboxhuge0 & & & & bigl((partial_d^k-1widehatPhi(p)^_ij)bigr)_i,j=1^r
endpmatrix
]
enddocument
answered 7 hours ago
MicoMico
305k33 gold badges419 silver badges829 bronze badges
305k33 gold badges419 silver badges829 bronze badges
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
add a comment |
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
I think this is not what the OP would like, they don't want the central element on the diagonal
– CarLaTeX
5 mins ago
add a comment |
If you are open to loading tikz
, you could do
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagetikz
usetikzlibrarytikzmark
begindocument
[ J(widehatPhi)(p)=
beginpmatrix*[c]
tikzmarknodetl((widehatPhi(p)_ij))_i,j=1^r &
hspace*9em&
tikzmarknodetr((widehatPhi(p)_ij))_i,j=1^r \[4em]
tikzmarknodebl~ & &
tikzmarknodebr((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r
endpmatrix*
begintikzpicture[overlay,remember picture,Dotted/.style=%https://tex.stackexchange.com/a/101263/194703
line width=#1, line cap=round, dash pattern=on 0pt off 4pgflinewidth,
Dotted/.default=1.5pt,shorten/.style=shorten >=#1/2,shorten <=#1/2]
draw[Dotted,shorten=4ex] (tl) -- (tr);
draw[Dotted,shorten=4ex] (tr) -- (br);
draw[Dotted,shorten=5ex] (tl) -- (br) node[pos=0.5,inner sep=0pt,above
right]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (bl.south west) $0$;
endtikzpicture
]
enddocument
You could also work with nicematrix
(which uses TikZ).
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagenicematrix
begindocument
[ J(widehatPhi)(p)=
beginpNiceMatrix[name=mymatrix]
((widehatPhi(p)_ij))_i,j=1^r &
Cdots Hspace*7em& ((widehatPhi(p)_ij))_i,j=1^r\[2em]
&Ddots & Vdots \[2em]
~ & &
((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r\
endpNiceMatrix
begintikzpicture[overlay,remember picture]
path (mymatrix-1-1) -- (mymatrix-3-3)
node[pos=0.5,above right,inner sep=0pt]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (mymatrix-3-1) $0$;
endtikzpicture
]
enddocument
I am getting errors with the code.Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
@XYZABC Then you have a rather old version oftikzmark
on your computer. Are you using overleaf or can you update your installation?
– Schrödinger's cat
48 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
@XYZABC overleaf won't help. You could removeusetikzlibrarytikzmark
and addnewcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know thattikzmarknode
has been added a bit more than a year ago to the library.
– Schrödinger's cat
44 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
|
show 3 more comments
If you are open to loading tikz
, you could do
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagetikz
usetikzlibrarytikzmark
begindocument
[ J(widehatPhi)(p)=
beginpmatrix*[c]
tikzmarknodetl((widehatPhi(p)_ij))_i,j=1^r &
hspace*9em&
tikzmarknodetr((widehatPhi(p)_ij))_i,j=1^r \[4em]
tikzmarknodebl~ & &
tikzmarknodebr((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r
endpmatrix*
begintikzpicture[overlay,remember picture,Dotted/.style=%https://tex.stackexchange.com/a/101263/194703
line width=#1, line cap=round, dash pattern=on 0pt off 4pgflinewidth,
Dotted/.default=1.5pt,shorten/.style=shorten >=#1/2,shorten <=#1/2]
draw[Dotted,shorten=4ex] (tl) -- (tr);
draw[Dotted,shorten=4ex] (tr) -- (br);
draw[Dotted,shorten=5ex] (tl) -- (br) node[pos=0.5,inner sep=0pt,above
right]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (bl.south west) $0$;
endtikzpicture
]
enddocument
You could also work with nicematrix
(which uses TikZ).
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagenicematrix
begindocument
[ J(widehatPhi)(p)=
beginpNiceMatrix[name=mymatrix]
((widehatPhi(p)_ij))_i,j=1^r &
Cdots Hspace*7em& ((widehatPhi(p)_ij))_i,j=1^r\[2em]
&Ddots & Vdots \[2em]
~ & &
((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r\
endpNiceMatrix
begintikzpicture[overlay,remember picture]
path (mymatrix-1-1) -- (mymatrix-3-3)
node[pos=0.5,above right,inner sep=0pt]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (mymatrix-3-1) $0$;
endtikzpicture
]
enddocument
I am getting errors with the code.Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
@XYZABC Then you have a rather old version oftikzmark
on your computer. Are you using overleaf or can you update your installation?
– Schrödinger's cat
48 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
@XYZABC overleaf won't help. You could removeusetikzlibrarytikzmark
and addnewcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know thattikzmarknode
has been added a bit more than a year ago to the library.
– Schrödinger's cat
44 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
|
show 3 more comments
If you are open to loading tikz
, you could do
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagetikz
usetikzlibrarytikzmark
begindocument
[ J(widehatPhi)(p)=
beginpmatrix*[c]
tikzmarknodetl((widehatPhi(p)_ij))_i,j=1^r &
hspace*9em&
tikzmarknodetr((widehatPhi(p)_ij))_i,j=1^r \[4em]
tikzmarknodebl~ & &
tikzmarknodebr((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r
endpmatrix*
begintikzpicture[overlay,remember picture,Dotted/.style=%https://tex.stackexchange.com/a/101263/194703
line width=#1, line cap=round, dash pattern=on 0pt off 4pgflinewidth,
Dotted/.default=1.5pt,shorten/.style=shorten >=#1/2,shorten <=#1/2]
draw[Dotted,shorten=4ex] (tl) -- (tr);
draw[Dotted,shorten=4ex] (tr) -- (br);
draw[Dotted,shorten=5ex] (tl) -- (br) node[pos=0.5,inner sep=0pt,above
right]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (bl.south west) $0$;
endtikzpicture
]
enddocument
You could also work with nicematrix
(which uses TikZ).
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagenicematrix
begindocument
[ J(widehatPhi)(p)=
beginpNiceMatrix[name=mymatrix]
((widehatPhi(p)_ij))_i,j=1^r &
Cdots Hspace*7em& ((widehatPhi(p)_ij))_i,j=1^r\[2em]
&Ddots & Vdots \[2em]
~ & &
((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r\
endpNiceMatrix
begintikzpicture[overlay,remember picture]
path (mymatrix-1-1) -- (mymatrix-3-3)
node[pos=0.5,above right,inner sep=0pt]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (mymatrix-3-1) $0$;
endtikzpicture
]
enddocument
If you are open to loading tikz
, you could do
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagetikz
usetikzlibrarytikzmark
begindocument
[ J(widehatPhi)(p)=
beginpmatrix*[c]
tikzmarknodetl((widehatPhi(p)_ij))_i,j=1^r &
hspace*9em&
tikzmarknodetr((widehatPhi(p)_ij))_i,j=1^r \[4em]
tikzmarknodebl~ & &
tikzmarknodebr((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r
endpmatrix*
begintikzpicture[overlay,remember picture,Dotted/.style=%https://tex.stackexchange.com/a/101263/194703
line width=#1, line cap=round, dash pattern=on 0pt off 4pgflinewidth,
Dotted/.default=1.5pt,shorten/.style=shorten >=#1/2,shorten <=#1/2]
draw[Dotted,shorten=4ex] (tl) -- (tr);
draw[Dotted,shorten=4ex] (tr) -- (br);
draw[Dotted,shorten=5ex] (tl) -- (br) node[pos=0.5,inner sep=0pt,above
right]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (bl.south west) $0$;
endtikzpicture
]
enddocument
You could also work with nicematrix
(which uses TikZ).
documentclass[10pt,a4paper]article
usepackage[utf8]inputenc
usepackagemathtools
usepackagenicematrix
begindocument
[ J(widehatPhi)(p)=
beginpNiceMatrix[name=mymatrix]
((widehatPhi(p)_ij))_i,j=1^r &
Cdots Hspace*7em& ((widehatPhi(p)_ij))_i,j=1^r\[2em]
&Ddots & Vdots \[2em]
~ & &
((partial_d^k-1widehatPhi(p)_ij))_i,j=1^r\
endpNiceMatrix
begintikzpicture[overlay,remember picture]
path (mymatrix-1-1) -- (mymatrix-3-3)
node[pos=0.5,above right,inner sep=0pt]
$((partial^alphapartial^betawidehatPhi(p)_ij))_i,j=1^r$ ;
node[scale=3,above] at (mymatrix-3-1) $0$;
endtikzpicture
]
enddocument
edited 20 mins ago
answered 5 hours ago
Schrödinger's catSchrödinger's cat
5,8537 silver badges18 bronze badges
5,8537 silver badges18 bronze badges
I am getting errors with the code.Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
@XYZABC Then you have a rather old version oftikzmark
on your computer. Are you using overleaf or can you update your installation?
– Schrödinger's cat
48 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
@XYZABC overleaf won't help. You could removeusetikzlibrarytikzmark
and addnewcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know thattikzmarknode
has been added a bit more than a year ago to the library.
– Schrödinger's cat
44 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
|
show 3 more comments
I am getting errors with the code.Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
@XYZABC Then you have a rather old version oftikzmark
on your computer. Are you using overleaf or can you update your installation?
– Schrödinger's cat
48 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
@XYZABC overleaf won't help. You could removeusetikzlibrarytikzmark
and addnewcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know thattikzmarknode
has been added a bit more than a year ago to the library.
– Schrödinger's cat
44 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
I am getting errors with the code.
Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
I am getting errors with the code.
Undefined control sequence. tikzmarknode
Package pgf Error: No shape named tl is known. draw[Dotted,shorten=4ex] (tl)
– XYZABC
49 mins ago
@XYZABC Then you have a rather old version of
tikzmark
on your computer. Are you using overleaf or can you update your installation?– Schrödinger's cat
48 mins ago
@XYZABC Then you have a rather old version of
tikzmark
on your computer. Are you using overleaf or can you update your installation?– Schrödinger's cat
48 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
Just yesterday I installed texlive full in my Ubuntu. Let me try in overleaf.
– XYZABC
46 mins ago
@XYZABC overleaf won't help. You could remove
usetikzlibrarytikzmark
and add newcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know that tikzmarknode
has been added a bit more than a year ago to the library.– Schrödinger's cat
44 mins ago
@XYZABC overleaf won't help. You could remove
usetikzlibrarytikzmark
and add newcommandtikzmarknode[3][]begintikzpicture[remember picture, baseline=(#2.base)] node(#2)ensuremath#3; endtikzpicture
, this should work. I updated a few days ago and know that tikzmarknode
has been added a bit more than a year ago to the library.– Schrödinger's cat
44 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
Thanks, it worked.
– XYZABC
41 mins ago
|
show 3 more comments
How about this
where
- I have used
mathrlap
to hide the subscript and superscript from affecting column width so that theddots
appear below them, - used
smash
on the large zero so it does not effect vertical spacing, and - eliminated unneeded packages for this example.
Code:
documentclassarticle
usepackagemathtools
newcommand*A((hatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*B((partial^alphapartial^betahatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*C((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
newcommand*BigZhspace*2.0emsmashtextHuge0
begindocument
[
J(hatPhi)(p)=
beginpmatrix*[c]
A & & hdots & hdots & A \
& ddots & & & vdots \
& & B & & vdots \
BigZ & & & ddots & vdots \
& & & & C \
endpmatrix*
]
enddocument
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
add a comment |
How about this
where
- I have used
mathrlap
to hide the subscript and superscript from affecting column width so that theddots
appear below them, - used
smash
on the large zero so it does not effect vertical spacing, and - eliminated unneeded packages for this example.
Code:
documentclassarticle
usepackagemathtools
newcommand*A((hatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*B((partial^alphapartial^betahatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*C((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
newcommand*BigZhspace*2.0emsmashtextHuge0
begindocument
[
J(hatPhi)(p)=
beginpmatrix*[c]
A & & hdots & hdots & A \
& ddots & & & vdots \
& & B & & vdots \
BigZ & & & ddots & vdots \
& & & & C \
endpmatrix*
]
enddocument
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
add a comment |
How about this
where
- I have used
mathrlap
to hide the subscript and superscript from affecting column width so that theddots
appear below them, - used
smash
on the large zero so it does not effect vertical spacing, and - eliminated unneeded packages for this example.
Code:
documentclassarticle
usepackagemathtools
newcommand*A((hatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*B((partial^alphapartial^betahatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*C((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
newcommand*BigZhspace*2.0emsmashtextHuge0
begindocument
[
J(hatPhi)(p)=
beginpmatrix*[c]
A & & hdots & hdots & A \
& ddots & & & vdots \
& & B & & vdots \
BigZ & & & ddots & vdots \
& & & & C \
endpmatrix*
]
enddocument
How about this
where
- I have used
mathrlap
to hide the subscript and superscript from affecting column width so that theddots
appear below them, - used
smash
on the large zero so it does not effect vertical spacing, and - eliminated unneeded packages for this example.
Code:
documentclassarticle
usepackagemathtools
newcommand*A((hatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*B((partial^alphapartial^betahatPhi(p)_ij))mathrlap_i,j=1^r%
newcommand*C((partial_d^k-1hatPhi(p)_ij))_i,j=1^r
newcommand*BigZhspace*2.0emsmashtextHuge0
begindocument
[
J(hatPhi)(p)=
beginpmatrix*[c]
A & & hdots & hdots & A \
& ddots & & & vdots \
& & B & & vdots \
BigZ & & & ddots & vdots \
& & & & C \
endpmatrix*
]
enddocument
edited 7 hours ago
answered 7 hours ago
Peter GrillPeter Grill
171k26 gold badges454 silver badges775 bronze badges
171k26 gold badges454 silver badges775 bronze badges
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
add a comment |
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
I think this is not what the OP would like, they don't want the central element on the diagonal.
– CarLaTeX
6 mins ago
add a comment |
XYZABC is a new contributor. Be nice, and check out our Code of Conduct.
XYZABC is a new contributor. Be nice, and check out our Code of Conduct.
XYZABC is a new contributor. Be nice, and check out our Code of Conduct.
XYZABC is a new contributor. Be nice, and check out our Code of Conduct.
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%2f507659%2fmatrices-upper-triangular-alignment%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
Probably you like the alignment better if you increase the row height inside of the matrix by redefining the
arraystretch
(See also: How can I increase the line spacing in a matrix?)– leandriis
9 hours ago
This also didn't helped me.
– XYZABC
9 hours ago