How do I nest cases?Aligning equations in a cases environmentHow to write cases with LaTeX?How to customize...
Can I create an upright 7-foot × 5-foot wall with the Minor Illusion spell?
Can I Retrieve Email Addresses from BCC?
Word describing multiple paths to the same abstract outcome
A known event to a history junkie
What (else) happened July 1st 1858 in London?
What to do when my ideas aren't chosen, when I strongly disagree with the chosen solution?
Can I rely on these GitHub repository files?
Do all polymers contain either carbon or silicon?
Adding empty element to declared container without declaring type of element
What will be the benefits of Brexit?
Did US corporations pay demonstrators in the German demonstrations against article 13?
Greatest common substring
Lightning Web Component - do I need to track changes for every single input field in a form
Should my PhD thesis be submitted under my legal name?
Female=gender counterpart?
Who must act to prevent Brexit on March 29th?
Why does this part of the Space Shuttle launch pad seem to be floating in air?
The most efficient algorithm to find all possible integer pairs which sum to a given integer
Why are all the doors on Ferenginar (the Ferengi home world) far shorter than the average Ferengi?
Does "Dominei" mean something?
Superhero words!
A workplace installs custom certificates on personal devices, can this be used to decrypt HTTPS traffic?
Indicating multiple different modes of speech (fantasy language or telepathy)
What was required to accept "troll"?
How do I nest cases?
Aligning equations in a cases environmentHow to write cases with LaTeX?How to customize the equation numbering in book document class?How resize box when using subnumcaseHow can I do this equation?how to break long equations in cases latex?How to write equations with arrow and illustrationEquation in LatexIncorrect horizontal spacing in cases modeUsing numcases with cases
I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.
math-mode equations cases
New contributor
add a comment |
I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.
math-mode equations cases
New contributor
add a comment |
I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.
math-mode equations cases
New contributor
I am new to LaTeX. I know how to write basic equations in LaTeX. However, the following equation seems to be too difficult for me. Please help me with this. Thank you.
math-mode equations cases
math-mode equations cases
New contributor
New contributor
edited yesterday
JouleV
7,89222053
7,89222053
New contributor
asked yesterday
Nahid HossainNahid Hossain
413
413
New contributor
New contributor
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
I'd not use the inner brace, but a standard notation for the minimum, just split across lines.
documentclass{article}
usepackage{amsmath}
DeclareMathOperator{lev}{lev}
begin{document}
begin{equation*}
lev_{a,b}(i,j)=
begin{cases}
max(i,j) & text{if $min(i,j)=0$,} \[1ex]
begin{aligned}[b]
minbigl(lev_{a,b}&(i-1,j)+1, \
lev_{a,b}&(i,j-1)+1, \
lev_{a,b}&(i-1,j-1)+1_{(a_ine b_j)}
bigr)
end{aligned} & text{otherwise.}
end{cases}
end{equation*}
end{document}
You might prefer the following realization, which is obtained by using begin{aligned}
instead of begin{aligned}[b]
.
It works. Thank you.
– Nahid Hossain
13 hours ago
add a comment |
amsmath
's cases
is defined for this. The horizontal space between the bracket and the inside contents is very good.
documentclass{article}
usepackage{amsmath}
begin{document}
[
mathrm{lev}_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
mathrm{lev}_{a,b}(i-1,j)+1\
mathrm{lev}_{a,b}(i,j-1)+1\
mathrm{lev}_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator
, which is the best way for this, thanks to egreg's suggestion in his comment).
documentclass{article}
usepackage{amsmath}
%newcommand{lev}{mathrm{lev}}: not good
DeclareMathOperator{lev}{lev}
begin{document}
[
lev_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
lev_{a,b}(i-1,j)+1\
lev_{a,b}(i,j-1)+1\
lev_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
add a comment |
If you use the function lev
a lot then it is a good idea to define it as follows
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
Just type lev
and you will get the function with two arguments to enter.
documentclass{article}
usepackage{amsmath}
usepackage{booktabs}
usepackage{array}
begin{document}
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
begin{equation}
lev{i}{j} = leftlbrace
begin{array}{l l}
max(i, thinspace j) & text{if~} min(i, thinspace j) =0,
\
min leftlbrace hspace{-1mm}
begin{array}{l}
lev{i-1}{j} + 1
\
addlinespace[0.5mm]
lev{i}{j-1} + 1
\
addlinespace[0.5mm]
lev{i-1}{j-1} + 1_{(a_{i} neq b_{j})}
end{array}
right. & text{otherwise}.
end{array}
right.
end{equation}
end{document}
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
});
}
});
Nahid Hossain 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%2f481152%2fhow-do-i-nest-cases%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
I'd not use the inner brace, but a standard notation for the minimum, just split across lines.
documentclass{article}
usepackage{amsmath}
DeclareMathOperator{lev}{lev}
begin{document}
begin{equation*}
lev_{a,b}(i,j)=
begin{cases}
max(i,j) & text{if $min(i,j)=0$,} \[1ex]
begin{aligned}[b]
minbigl(lev_{a,b}&(i-1,j)+1, \
lev_{a,b}&(i,j-1)+1, \
lev_{a,b}&(i-1,j-1)+1_{(a_ine b_j)}
bigr)
end{aligned} & text{otherwise.}
end{cases}
end{equation*}
end{document}
You might prefer the following realization, which is obtained by using begin{aligned}
instead of begin{aligned}[b]
.
It works. Thank you.
– Nahid Hossain
13 hours ago
add a comment |
I'd not use the inner brace, but a standard notation for the minimum, just split across lines.
documentclass{article}
usepackage{amsmath}
DeclareMathOperator{lev}{lev}
begin{document}
begin{equation*}
lev_{a,b}(i,j)=
begin{cases}
max(i,j) & text{if $min(i,j)=0$,} \[1ex]
begin{aligned}[b]
minbigl(lev_{a,b}&(i-1,j)+1, \
lev_{a,b}&(i,j-1)+1, \
lev_{a,b}&(i-1,j-1)+1_{(a_ine b_j)}
bigr)
end{aligned} & text{otherwise.}
end{cases}
end{equation*}
end{document}
You might prefer the following realization, which is obtained by using begin{aligned}
instead of begin{aligned}[b]
.
It works. Thank you.
– Nahid Hossain
13 hours ago
add a comment |
I'd not use the inner brace, but a standard notation for the minimum, just split across lines.
documentclass{article}
usepackage{amsmath}
DeclareMathOperator{lev}{lev}
begin{document}
begin{equation*}
lev_{a,b}(i,j)=
begin{cases}
max(i,j) & text{if $min(i,j)=0$,} \[1ex]
begin{aligned}[b]
minbigl(lev_{a,b}&(i-1,j)+1, \
lev_{a,b}&(i,j-1)+1, \
lev_{a,b}&(i-1,j-1)+1_{(a_ine b_j)}
bigr)
end{aligned} & text{otherwise.}
end{cases}
end{equation*}
end{document}
You might prefer the following realization, which is obtained by using begin{aligned}
instead of begin{aligned}[b]
.
I'd not use the inner brace, but a standard notation for the minimum, just split across lines.
documentclass{article}
usepackage{amsmath}
DeclareMathOperator{lev}{lev}
begin{document}
begin{equation*}
lev_{a,b}(i,j)=
begin{cases}
max(i,j) & text{if $min(i,j)=0$,} \[1ex]
begin{aligned}[b]
minbigl(lev_{a,b}&(i-1,j)+1, \
lev_{a,b}&(i,j-1)+1, \
lev_{a,b}&(i-1,j-1)+1_{(a_ine b_j)}
bigr)
end{aligned} & text{otherwise.}
end{cases}
end{equation*}
end{document}
You might prefer the following realization, which is obtained by using begin{aligned}
instead of begin{aligned}[b]
.
answered yesterday
egregegreg
729k8819263235
729k8819263235
It works. Thank you.
– Nahid Hossain
13 hours ago
add a comment |
It works. Thank you.
– Nahid Hossain
13 hours ago
It works. Thank you.
– Nahid Hossain
13 hours ago
It works. Thank you.
– Nahid Hossain
13 hours ago
add a comment |
amsmath
's cases
is defined for this. The horizontal space between the bracket and the inside contents is very good.
documentclass{article}
usepackage{amsmath}
begin{document}
[
mathrm{lev}_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
mathrm{lev}_{a,b}(i-1,j)+1\
mathrm{lev}_{a,b}(i,j-1)+1\
mathrm{lev}_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator
, which is the best way for this, thanks to egreg's suggestion in his comment).
documentclass{article}
usepackage{amsmath}
%newcommand{lev}{mathrm{lev}}: not good
DeclareMathOperator{lev}{lev}
begin{document}
[
lev_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
lev_{a,b}(i-1,j)+1\
lev_{a,b}(i,j-1)+1\
lev_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
add a comment |
amsmath
's cases
is defined for this. The horizontal space between the bracket and the inside contents is very good.
documentclass{article}
usepackage{amsmath}
begin{document}
[
mathrm{lev}_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
mathrm{lev}_{a,b}(i-1,j)+1\
mathrm{lev}_{a,b}(i,j-1)+1\
mathrm{lev}_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator
, which is the best way for this, thanks to egreg's suggestion in his comment).
documentclass{article}
usepackage{amsmath}
%newcommand{lev}{mathrm{lev}}: not good
DeclareMathOperator{lev}{lev}
begin{document}
[
lev_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
lev_{a,b}(i-1,j)+1\
lev_{a,b}(i,j-1)+1\
lev_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
add a comment |
amsmath
's cases
is defined for this. The horizontal space between the bracket and the inside contents is very good.
documentclass{article}
usepackage{amsmath}
begin{document}
[
mathrm{lev}_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
mathrm{lev}_{a,b}(i-1,j)+1\
mathrm{lev}_{a,b}(i,j-1)+1\
mathrm{lev}_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator
, which is the best way for this, thanks to egreg's suggestion in his comment).
documentclass{article}
usepackage{amsmath}
%newcommand{lev}{mathrm{lev}}: not good
DeclareMathOperator{lev}{lev}
begin{document}
[
lev_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
lev_{a,b}(i-1,j)+1\
lev_{a,b}(i,j-1)+1\
lev_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
amsmath
's cases
is defined for this. The horizontal space between the bracket and the inside contents is very good.
documentclass{article}
usepackage{amsmath}
begin{document}
[
mathrm{lev}_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
mathrm{lev}_{a,b}(i-1,j)+1\
mathrm{lev}_{a,b}(i,j-1)+1\
mathrm{lev}_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
It seems to me that you are writing a document which uses lev() function quite often. In this case, you should define a new macro to avoid repetition (I use DeclareMathOperator
, which is the best way for this, thanks to egreg's suggestion in his comment).
documentclass{article}
usepackage{amsmath}
%newcommand{lev}{mathrm{lev}}: not good
DeclareMathOperator{lev}{lev}
begin{document}
[
lev_{a,b}(i,j)=begin{cases}
max(i,j)&text{if $min(i,j)=0$,}\
minbegin{cases}
lev_{a,b}(i-1,j)+1\
lev_{a,b}(i,j-1)+1\
lev_{a,b}(i-1,j-1)+1_{(a_ine b_j)}
end{cases} &text{otherwise.}
end{cases}
]
end{document}
edited yesterday
answered yesterday
JouleVJouleV
7,89222053
7,89222053
add a comment |
add a comment |
If you use the function lev
a lot then it is a good idea to define it as follows
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
Just type lev
and you will get the function with two arguments to enter.
documentclass{article}
usepackage{amsmath}
usepackage{booktabs}
usepackage{array}
begin{document}
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
begin{equation}
lev{i}{j} = leftlbrace
begin{array}{l l}
max(i, thinspace j) & text{if~} min(i, thinspace j) =0,
\
min leftlbrace hspace{-1mm}
begin{array}{l}
lev{i-1}{j} + 1
\
addlinespace[0.5mm]
lev{i}{j-1} + 1
\
addlinespace[0.5mm]
lev{i-1}{j-1} + 1_{(a_{i} neq b_{j})}
end{array}
right. & text{otherwise}.
end{array}
right.
end{equation}
end{document}
add a comment |
If you use the function lev
a lot then it is a good idea to define it as follows
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
Just type lev
and you will get the function with two arguments to enter.
documentclass{article}
usepackage{amsmath}
usepackage{booktabs}
usepackage{array}
begin{document}
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
begin{equation}
lev{i}{j} = leftlbrace
begin{array}{l l}
max(i, thinspace j) & text{if~} min(i, thinspace j) =0,
\
min leftlbrace hspace{-1mm}
begin{array}{l}
lev{i-1}{j} + 1
\
addlinespace[0.5mm]
lev{i}{j-1} + 1
\
addlinespace[0.5mm]
lev{i-1}{j-1} + 1_{(a_{i} neq b_{j})}
end{array}
right. & text{otherwise}.
end{array}
right.
end{equation}
end{document}
add a comment |
If you use the function lev
a lot then it is a good idea to define it as follows
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
Just type lev
and you will get the function with two arguments to enter.
documentclass{article}
usepackage{amsmath}
usepackage{booktabs}
usepackage{array}
begin{document}
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
begin{equation}
lev{i}{j} = leftlbrace
begin{array}{l l}
max(i, thinspace j) & text{if~} min(i, thinspace j) =0,
\
min leftlbrace hspace{-1mm}
begin{array}{l}
lev{i-1}{j} + 1
\
addlinespace[0.5mm]
lev{i}{j-1} + 1
\
addlinespace[0.5mm]
lev{i-1}{j-1} + 1_{(a_{i} neq b_{j})}
end{array}
right. & text{otherwise}.
end{array}
right.
end{equation}
end{document}
If you use the function lev
a lot then it is a good idea to define it as follows
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
Just type lev
and you will get the function with two arguments to enter.
documentclass{article}
usepackage{amsmath}
usepackage{booktabs}
usepackage{array}
begin{document}
newcommand{lev}[2]{mathrm{lev}_{a, thinspace b} (#1, thinspace #2)}
begin{equation}
lev{i}{j} = leftlbrace
begin{array}{l l}
max(i, thinspace j) & text{if~} min(i, thinspace j) =0,
\
min leftlbrace hspace{-1mm}
begin{array}{l}
lev{i-1}{j} + 1
\
addlinespace[0.5mm]
lev{i}{j-1} + 1
\
addlinespace[0.5mm]
lev{i-1}{j-1} + 1_{(a_{i} neq b_{j})}
end{array}
right. & text{otherwise}.
end{array}
right.
end{equation}
end{document}
answered yesterday
Al-Motasem AldaoudeyehAl-Motasem Aldaoudeyeh
1,857414
1,857414
add a comment |
add a comment |
Nahid Hossain is a new contributor. Be nice, and check out our Code of Conduct.
Nahid Hossain is a new contributor. Be nice, and check out our Code of Conduct.
Nahid Hossain is a new contributor. Be nice, and check out our Code of Conduct.
Nahid Hossain 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%2f481152%2fhow-do-i-nest-cases%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