tiny etc. in mathmode
I read everywhere that tiny
, etc. does not work in mathmode. When I use it in my code, I also get a warning Command tiny invalid in math mode
. But in the output it nevertheless works. At least in some places.
I suppose on other machines this will not work, so I would like to not use these commands in math mode. But, all other commands to make small fonts in mathemode do not work as well as tiny
does. E.g. in the following MWE
documentclass{scrbook}
begin{document}
$M_{begin{array}{c}2\2end{array}2A}$
$M_{tinybegin{array}{c}2\2end{array}2A}$
$M_{scriptsizebegin{array}{c}2\2end{array}2A}$
$M_{scriptstylebegin{array}{c}2\2end{array}2A}$
$M_{scriptscriptstylebegin{array}{c}2\2end{array}2A}$
end{document}
The output I want, is the second. I have a subscript consisting of an array, and this array shall have small numbers.
But tiny
is the only command which accomplishes that.
Now to my questions:
- How do I make small subscripts as in the second example without the use of
tiny
. - Why does
tiny
work for the array-subscript, but not for the standard subscript. - Why does
scriptscriptstyle
work for the standard subscript, but not for the array-subscript.
This question is not a duplicate to
Size commands do not work in mathmode
since I am also asking why tiny
works, although it is written everywhere that it is not working (and furthermore, @egreg said it is no duplicate).
math-mode fontsize
|
show 1 more comment
I read everywhere that tiny
, etc. does not work in mathmode. When I use it in my code, I also get a warning Command tiny invalid in math mode
. But in the output it nevertheless works. At least in some places.
I suppose on other machines this will not work, so I would like to not use these commands in math mode. But, all other commands to make small fonts in mathemode do not work as well as tiny
does. E.g. in the following MWE
documentclass{scrbook}
begin{document}
$M_{begin{array}{c}2\2end{array}2A}$
$M_{tinybegin{array}{c}2\2end{array}2A}$
$M_{scriptsizebegin{array}{c}2\2end{array}2A}$
$M_{scriptstylebegin{array}{c}2\2end{array}2A}$
$M_{scriptscriptstylebegin{array}{c}2\2end{array}2A}$
end{document}
The output I want, is the second. I have a subscript consisting of an array, and this array shall have small numbers.
But tiny
is the only command which accomplishes that.
Now to my questions:
- How do I make small subscripts as in the second example without the use of
tiny
. - Why does
tiny
work for the array-subscript, but not for the standard subscript. - Why does
scriptscriptstyle
work for the standard subscript, but not for the array-subscript.
This question is not a duplicate to
Size commands do not work in mathmode
since I am also asking why tiny
works, although it is written everywhere that it is not working (and furthermore, @egreg said it is no duplicate).
math-mode fontsize
1
@DũngVũtiny
is a switch and should not be misused as an environment.
– Johannes_B
Dec 3 '18 at 10:19
@Johannes_B Oh sorry I haven't checked :| but sometimes I usescriptsize
environment successfully.
– JouleV
Dec 3 '18 at 10:21
1
@Johannes_B actually every switch may be used as an environment by design.
– David Carlisle
Dec 3 '18 at 11:12
3
Possible duplicate of Size commands do not work in mathmode
– Stefan Pinnow
Dec 3 '18 at 11:19
2
No, it's not a duplicate.
– egreg
Dec 3 '18 at 13:08
|
show 1 more comment
I read everywhere that tiny
, etc. does not work in mathmode. When I use it in my code, I also get a warning Command tiny invalid in math mode
. But in the output it nevertheless works. At least in some places.
I suppose on other machines this will not work, so I would like to not use these commands in math mode. But, all other commands to make small fonts in mathemode do not work as well as tiny
does. E.g. in the following MWE
documentclass{scrbook}
begin{document}
$M_{begin{array}{c}2\2end{array}2A}$
$M_{tinybegin{array}{c}2\2end{array}2A}$
$M_{scriptsizebegin{array}{c}2\2end{array}2A}$
$M_{scriptstylebegin{array}{c}2\2end{array}2A}$
$M_{scriptscriptstylebegin{array}{c}2\2end{array}2A}$
end{document}
The output I want, is the second. I have a subscript consisting of an array, and this array shall have small numbers.
But tiny
is the only command which accomplishes that.
Now to my questions:
- How do I make small subscripts as in the second example without the use of
tiny
. - Why does
tiny
work for the array-subscript, but not for the standard subscript. - Why does
scriptscriptstyle
work for the standard subscript, but not for the array-subscript.
This question is not a duplicate to
Size commands do not work in mathmode
since I am also asking why tiny
works, although it is written everywhere that it is not working (and furthermore, @egreg said it is no duplicate).
math-mode fontsize
I read everywhere that tiny
, etc. does not work in mathmode. When I use it in my code, I also get a warning Command tiny invalid in math mode
. But in the output it nevertheless works. At least in some places.
I suppose on other machines this will not work, so I would like to not use these commands in math mode. But, all other commands to make small fonts in mathemode do not work as well as tiny
does. E.g. in the following MWE
documentclass{scrbook}
begin{document}
$M_{begin{array}{c}2\2end{array}2A}$
$M_{tinybegin{array}{c}2\2end{array}2A}$
$M_{scriptsizebegin{array}{c}2\2end{array}2A}$
$M_{scriptstylebegin{array}{c}2\2end{array}2A}$
$M_{scriptscriptstylebegin{array}{c}2\2end{array}2A}$
end{document}
The output I want, is the second. I have a subscript consisting of an array, and this array shall have small numbers.
But tiny
is the only command which accomplishes that.
Now to my questions:
- How do I make small subscripts as in the second example without the use of
tiny
. - Why does
tiny
work for the array-subscript, but not for the standard subscript. - Why does
scriptscriptstyle
work for the standard subscript, but not for the array-subscript.
This question is not a duplicate to
Size commands do not work in mathmode
since I am also asking why tiny
works, although it is written everywhere that it is not working (and furthermore, @egreg said it is no duplicate).
math-mode fontsize
math-mode fontsize
edited Dec 4 '18 at 9:32
tommsch
asked Dec 3 '18 at 10:17
tommschtommsch
24516
24516
1
@DũngVũtiny
is a switch and should not be misused as an environment.
– Johannes_B
Dec 3 '18 at 10:19
@Johannes_B Oh sorry I haven't checked :| but sometimes I usescriptsize
environment successfully.
– JouleV
Dec 3 '18 at 10:21
1
@Johannes_B actually every switch may be used as an environment by design.
– David Carlisle
Dec 3 '18 at 11:12
3
Possible duplicate of Size commands do not work in mathmode
– Stefan Pinnow
Dec 3 '18 at 11:19
2
No, it's not a duplicate.
– egreg
Dec 3 '18 at 13:08
|
show 1 more comment
1
@DũngVũtiny
is a switch and should not be misused as an environment.
– Johannes_B
Dec 3 '18 at 10:19
@Johannes_B Oh sorry I haven't checked :| but sometimes I usescriptsize
environment successfully.
– JouleV
Dec 3 '18 at 10:21
1
@Johannes_B actually every switch may be used as an environment by design.
– David Carlisle
Dec 3 '18 at 11:12
3
Possible duplicate of Size commands do not work in mathmode
– Stefan Pinnow
Dec 3 '18 at 11:19
2
No, it's not a duplicate.
– egreg
Dec 3 '18 at 13:08
1
1
@DũngVũ
tiny
is a switch and should not be misused as an environment.– Johannes_B
Dec 3 '18 at 10:19
@DũngVũ
tiny
is a switch and should not be misused as an environment.– Johannes_B
Dec 3 '18 at 10:19
@Johannes_B Oh sorry I haven't checked :| but sometimes I use
scriptsize
environment successfully.– JouleV
Dec 3 '18 at 10:21
@Johannes_B Oh sorry I haven't checked :| but sometimes I use
scriptsize
environment successfully.– JouleV
Dec 3 '18 at 10:21
1
1
@Johannes_B actually every switch may be used as an environment by design.
– David Carlisle
Dec 3 '18 at 11:12
@Johannes_B actually every switch may be used as an environment by design.
– David Carlisle
Dec 3 '18 at 11:12
3
3
Possible duplicate of Size commands do not work in mathmode
– Stefan Pinnow
Dec 3 '18 at 11:19
Possible duplicate of Size commands do not work in mathmode
– Stefan Pinnow
Dec 3 '18 at 11:19
2
2
No, it's not a duplicate.
– egreg
Dec 3 '18 at 13:08
No, it's not a duplicate.
– egreg
Dec 3 '18 at 13:08
|
show 1 more comment
3 Answers
3
active
oldest
votes
Size commands do not work in math mode. However (some) size commands set up math so if you enter a new math expression from text while the size change is in force, you get math of a matching size. Internally array is an halign
in which each cell is surrounded by $...$
so in fact using array
is like using mbox{empty text $ matrix cell$}
so the entries pick up the size change more or less by accident.
documentclass{scrbook}
usepackage{amsmath}
begin{document}
$M_{begin{smallmatrix}2\2end{smallmatrix}2A}$
end{document}
smallmatrix
always usesscriptstyle
– egreg
Dec 3 '18 at 13:14
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
add a comment |
You could define a tinymatrix
environment modeled on smallmatrix
:
documentclass{article}
usepackage{amsmath}
makeatletter
% from amsmath.sty, line 960:
newenvironment{tinymatrix}{null,vcenterbgroup
Let@restore@math@crdefault@tag
baselineskip4ex@ lineskip1.2ex@ lineskiplimitlineskip
ialignbgrouphfil$m@thscriptscriptstyle##$hfil&&thickspacehfil
$m@thscriptscriptstyle##$hfilcrcr
}{%
crcregroupegroup,%
}
makeatother
newcommand{di}[1]{begin{tinymatrix}#1end{tinymatrix}}
begin{document}
[
M_{di{2\2}2A}
]
end{document}
add a comment |
A simple way to change the font size in math mode is to put the size-changing command inside a mbox
, for example:
documentclass[varwidth, preview]{standalone}
usepackage[T1]{fontenc} % Or unicode-math
usepackage[utf8]{inputenc} % The default since 2018.
newcommandmscriptsize[1]{mbox{scriptsizeensuremath{#1}}}
newcommandmtiny[1]{mbox{tinyensuremath{#1}}}
begin{document}
( x mscriptsize{y} mtiny{omega} )
end{document}
You might want only the braces if you need a long expression to wrap.
You can also use text
from amsmath
to insert arbitrary text-mode commands within math mode, such as text{tinyitshape x}
.
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%2f462947%2ftiny-etc-in-mathmode%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
Size commands do not work in math mode. However (some) size commands set up math so if you enter a new math expression from text while the size change is in force, you get math of a matching size. Internally array is an halign
in which each cell is surrounded by $...$
so in fact using array
is like using mbox{empty text $ matrix cell$}
so the entries pick up the size change more or less by accident.
documentclass{scrbook}
usepackage{amsmath}
begin{document}
$M_{begin{smallmatrix}2\2end{smallmatrix}2A}$
end{document}
smallmatrix
always usesscriptstyle
– egreg
Dec 3 '18 at 13:14
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
add a comment |
Size commands do not work in math mode. However (some) size commands set up math so if you enter a new math expression from text while the size change is in force, you get math of a matching size. Internally array is an halign
in which each cell is surrounded by $...$
so in fact using array
is like using mbox{empty text $ matrix cell$}
so the entries pick up the size change more or less by accident.
documentclass{scrbook}
usepackage{amsmath}
begin{document}
$M_{begin{smallmatrix}2\2end{smallmatrix}2A}$
end{document}
smallmatrix
always usesscriptstyle
– egreg
Dec 3 '18 at 13:14
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
add a comment |
Size commands do not work in math mode. However (some) size commands set up math so if you enter a new math expression from text while the size change is in force, you get math of a matching size. Internally array is an halign
in which each cell is surrounded by $...$
so in fact using array
is like using mbox{empty text $ matrix cell$}
so the entries pick up the size change more or less by accident.
documentclass{scrbook}
usepackage{amsmath}
begin{document}
$M_{begin{smallmatrix}2\2end{smallmatrix}2A}$
end{document}
Size commands do not work in math mode. However (some) size commands set up math so if you enter a new math expression from text while the size change is in force, you get math of a matching size. Internally array is an halign
in which each cell is surrounded by $...$
so in fact using array
is like using mbox{empty text $ matrix cell$}
so the entries pick up the size change more or less by accident.
documentclass{scrbook}
usepackage{amsmath}
begin{document}
$M_{begin{smallmatrix}2\2end{smallmatrix}2A}$
end{document}
answered Dec 3 '18 at 11:11
David CarlisleDavid Carlisle
487k4111271871
487k4111271871
smallmatrix
always usesscriptstyle
– egreg
Dec 3 '18 at 13:14
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
add a comment |
smallmatrix
always usesscriptstyle
– egreg
Dec 3 '18 at 13:14
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
smallmatrix
always uses scriptstyle
– egreg
Dec 3 '18 at 13:14
smallmatrix
always uses scriptstyle
– egreg
Dec 3 '18 at 13:14
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
@egreg, I know, but it's in a subscript so that seems good
– David Carlisle
Dec 3 '18 at 13:45
add a comment |
You could define a tinymatrix
environment modeled on smallmatrix
:
documentclass{article}
usepackage{amsmath}
makeatletter
% from amsmath.sty, line 960:
newenvironment{tinymatrix}{null,vcenterbgroup
Let@restore@math@crdefault@tag
baselineskip4ex@ lineskip1.2ex@ lineskiplimitlineskip
ialignbgrouphfil$m@thscriptscriptstyle##$hfil&&thickspacehfil
$m@thscriptscriptstyle##$hfilcrcr
}{%
crcregroupegroup,%
}
makeatother
newcommand{di}[1]{begin{tinymatrix}#1end{tinymatrix}}
begin{document}
[
M_{di{2\2}2A}
]
end{document}
add a comment |
You could define a tinymatrix
environment modeled on smallmatrix
:
documentclass{article}
usepackage{amsmath}
makeatletter
% from amsmath.sty, line 960:
newenvironment{tinymatrix}{null,vcenterbgroup
Let@restore@math@crdefault@tag
baselineskip4ex@ lineskip1.2ex@ lineskiplimitlineskip
ialignbgrouphfil$m@thscriptscriptstyle##$hfil&&thickspacehfil
$m@thscriptscriptstyle##$hfilcrcr
}{%
crcregroupegroup,%
}
makeatother
newcommand{di}[1]{begin{tinymatrix}#1end{tinymatrix}}
begin{document}
[
M_{di{2\2}2A}
]
end{document}
add a comment |
You could define a tinymatrix
environment modeled on smallmatrix
:
documentclass{article}
usepackage{amsmath}
makeatletter
% from amsmath.sty, line 960:
newenvironment{tinymatrix}{null,vcenterbgroup
Let@restore@math@crdefault@tag
baselineskip4ex@ lineskip1.2ex@ lineskiplimitlineskip
ialignbgrouphfil$m@thscriptscriptstyle##$hfil&&thickspacehfil
$m@thscriptscriptstyle##$hfilcrcr
}{%
crcregroupegroup,%
}
makeatother
newcommand{di}[1]{begin{tinymatrix}#1end{tinymatrix}}
begin{document}
[
M_{di{2\2}2A}
]
end{document}
You could define a tinymatrix
environment modeled on smallmatrix
:
documentclass{article}
usepackage{amsmath}
makeatletter
% from amsmath.sty, line 960:
newenvironment{tinymatrix}{null,vcenterbgroup
Let@restore@math@crdefault@tag
baselineskip4ex@ lineskip1.2ex@ lineskiplimitlineskip
ialignbgrouphfil$m@thscriptscriptstyle##$hfil&&thickspacehfil
$m@thscriptscriptstyle##$hfilcrcr
}{%
crcregroupegroup,%
}
makeatother
newcommand{di}[1]{begin{tinymatrix}#1end{tinymatrix}}
begin{document}
[
M_{di{2\2}2A}
]
end{document}
answered Dec 3 '18 at 13:07
egregegreg
716k8619003188
716k8619003188
add a comment |
add a comment |
A simple way to change the font size in math mode is to put the size-changing command inside a mbox
, for example:
documentclass[varwidth, preview]{standalone}
usepackage[T1]{fontenc} % Or unicode-math
usepackage[utf8]{inputenc} % The default since 2018.
newcommandmscriptsize[1]{mbox{scriptsizeensuremath{#1}}}
newcommandmtiny[1]{mbox{tinyensuremath{#1}}}
begin{document}
( x mscriptsize{y} mtiny{omega} )
end{document}
You might want only the braces if you need a long expression to wrap.
You can also use text
from amsmath
to insert arbitrary text-mode commands within math mode, such as text{tinyitshape x}
.
add a comment |
A simple way to change the font size in math mode is to put the size-changing command inside a mbox
, for example:
documentclass[varwidth, preview]{standalone}
usepackage[T1]{fontenc} % Or unicode-math
usepackage[utf8]{inputenc} % The default since 2018.
newcommandmscriptsize[1]{mbox{scriptsizeensuremath{#1}}}
newcommandmtiny[1]{mbox{tinyensuremath{#1}}}
begin{document}
( x mscriptsize{y} mtiny{omega} )
end{document}
You might want only the braces if you need a long expression to wrap.
You can also use text
from amsmath
to insert arbitrary text-mode commands within math mode, such as text{tinyitshape x}
.
add a comment |
A simple way to change the font size in math mode is to put the size-changing command inside a mbox
, for example:
documentclass[varwidth, preview]{standalone}
usepackage[T1]{fontenc} % Or unicode-math
usepackage[utf8]{inputenc} % The default since 2018.
newcommandmscriptsize[1]{mbox{scriptsizeensuremath{#1}}}
newcommandmtiny[1]{mbox{tinyensuremath{#1}}}
begin{document}
( x mscriptsize{y} mtiny{omega} )
end{document}
You might want only the braces if you need a long expression to wrap.
You can also use text
from amsmath
to insert arbitrary text-mode commands within math mode, such as text{tinyitshape x}
.
A simple way to change the font size in math mode is to put the size-changing command inside a mbox
, for example:
documentclass[varwidth, preview]{standalone}
usepackage[T1]{fontenc} % Or unicode-math
usepackage[utf8]{inputenc} % The default since 2018.
newcommandmscriptsize[1]{mbox{scriptsizeensuremath{#1}}}
newcommandmtiny[1]{mbox{tinyensuremath{#1}}}
begin{document}
( x mscriptsize{y} mtiny{omega} )
end{document}
You might want only the braces if you need a long expression to wrap.
You can also use text
from amsmath
to insert arbitrary text-mode commands within math mode, such as text{tinyitshape x}
.
edited Dec 3 '18 at 23:37
answered Dec 3 '18 at 14:54
DavislorDavislor
5,7871127
5,7871127
add a comment |
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%2f462947%2ftiny-etc-in-mathmode%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
1
@DũngVũ
tiny
is a switch and should not be misused as an environment.– Johannes_B
Dec 3 '18 at 10:19
@Johannes_B Oh sorry I haven't checked :| but sometimes I use
scriptsize
environment successfully.– JouleV
Dec 3 '18 at 10:21
1
@Johannes_B actually every switch may be used as an environment by design.
– David Carlisle
Dec 3 '18 at 11:12
3
Possible duplicate of Size commands do not work in mathmode
– Stefan Pinnow
Dec 3 '18 at 11:19
2
No, it's not a duplicate.
– egreg
Dec 3 '18 at 13:08