How to manually adjust symbol positioning in `underset`?
I have the following:
underset{{}^u}{sim}
which looks like the left; I would like it to look more like the right image.
The changes were shrinking the "u", bringing it closer to the tilde, and raising the whole thing so it doesn't hang below the line. I tried using a raisebox
but had no success.
math-mode
add a comment |
I have the following:
underset{{}^u}{sim}
which looks like the left; I would like it to look more like the right image.
The changes were shrinking the "u", bringing it closer to the tilde, and raising the whole thing so it doesn't hang below the line. I tried using a raisebox
but had no success.
math-mode
raisebox
apparently works only in text mode (and not in math mode). A soft hack could bypass this limitation by first creating a text environment with thetext{...}
command fromamsmath
, and implementraisbox
inside it-- of course again surrounding the math symbol to beunderset
within$
s.
– Partha D.
Feb 14 at 5:42
add a comment |
I have the following:
underset{{}^u}{sim}
which looks like the left; I would like it to look more like the right image.
The changes were shrinking the "u", bringing it closer to the tilde, and raising the whole thing so it doesn't hang below the line. I tried using a raisebox
but had no success.
math-mode
I have the following:
underset{{}^u}{sim}
which looks like the left; I would like it to look more like the right image.
The changes were shrinking the "u", bringing it closer to the tilde, and raising the whole thing so it doesn't hang below the line. I tried using a raisebox
but had no success.
math-mode
math-mode
asked Feb 12 at 3:08
JordanJordan
1333
1333
raisebox
apparently works only in text mode (and not in math mode). A soft hack could bypass this limitation by first creating a text environment with thetext{...}
command fromamsmath
, and implementraisbox
inside it-- of course again surrounding the math symbol to beunderset
within$
s.
– Partha D.
Feb 14 at 5:42
add a comment |
raisebox
apparently works only in text mode (and not in math mode). A soft hack could bypass this limitation by first creating a text environment with thetext{...}
command fromamsmath
, and implementraisbox
inside it-- of course again surrounding the math symbol to beunderset
within$
s.
– Partha D.
Feb 14 at 5:42
raisebox
apparently works only in text mode (and not in math mode). A soft hack could bypass this limitation by first creating a text environment with the text{...}
command from amsmath
, and implement raisbox
inside it-- of course again surrounding the math symbol to be underset
within $
s.– Partha D.
Feb 14 at 5:42
raisebox
apparently works only in text mode (and not in math mode). A soft hack could bypass this limitation by first creating a text environment with the text{...}
command from amsmath
, and implement raisbox
inside it-- of course again surrounding the math symbol to be underset
within $
s.– Partha D.
Feb 14 at 5:42
add a comment |
2 Answers
2
active
oldest
votes
Welcome to TeX.Stackexchange.
Edit # 2
To raise the whole operator, could use scalebox
from the graphics
package. This translates better, as is found independent of the font size option of the documentclass
(the original version doesn't scale equally well to a 10pt
or 11pt
document)
documentclass{standalone}
usepackage{amsmath, graphics}
newcommand{upperset}[2]{:
underset{
text{raisebox{1.2ex}{smash{scalebox{0.8}{$#1$}}}}%
}
{
text{raisebox{0.2ex}{smash{$#2$}}}
}
:}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
giving very near to what you wanted:
Original post
Maybe this could be a possible solution:
documentclass[12pt]{standalone}
usepackage{amsmath}
newcommand{upperset}[2]{%
underset{%
text{raisebox{1ex}{smash{fontsize{5}{5}$#1$}}}
}{#2}%
}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
which gives this:
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
add a comment |
If I understand correctly, the OP wants the underset to sit on the baseline.
documentclass{article}
usepackage{stackengine,amsmath}
newcommandrunderset[2][sim]{mathrel{ensurestackMath{%
stackengine{-.2pt}{scriptscriptstyle#2}{#1}{O}{c}{F}{F}{S}}}}
begin{document}
$arunderset{x}b$
$arunderset[=]y b$
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
});
}
});
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%2f474455%2fhow-to-manually-adjust-symbol-positioning-in-underset%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Welcome to TeX.Stackexchange.
Edit # 2
To raise the whole operator, could use scalebox
from the graphics
package. This translates better, as is found independent of the font size option of the documentclass
(the original version doesn't scale equally well to a 10pt
or 11pt
document)
documentclass{standalone}
usepackage{amsmath, graphics}
newcommand{upperset}[2]{:
underset{
text{raisebox{1.2ex}{smash{scalebox{0.8}{$#1$}}}}%
}
{
text{raisebox{0.2ex}{smash{$#2$}}}
}
:}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
giving very near to what you wanted:
Original post
Maybe this could be a possible solution:
documentclass[12pt]{standalone}
usepackage{amsmath}
newcommand{upperset}[2]{%
underset{%
text{raisebox{1ex}{smash{fontsize{5}{5}$#1$}}}
}{#2}%
}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
which gives this:
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
add a comment |
Welcome to TeX.Stackexchange.
Edit # 2
To raise the whole operator, could use scalebox
from the graphics
package. This translates better, as is found independent of the font size option of the documentclass
(the original version doesn't scale equally well to a 10pt
or 11pt
document)
documentclass{standalone}
usepackage{amsmath, graphics}
newcommand{upperset}[2]{:
underset{
text{raisebox{1.2ex}{smash{scalebox{0.8}{$#1$}}}}%
}
{
text{raisebox{0.2ex}{smash{$#2$}}}
}
:}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
giving very near to what you wanted:
Original post
Maybe this could be a possible solution:
documentclass[12pt]{standalone}
usepackage{amsmath}
newcommand{upperset}[2]{%
underset{%
text{raisebox{1ex}{smash{fontsize{5}{5}$#1$}}}
}{#2}%
}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
which gives this:
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
add a comment |
Welcome to TeX.Stackexchange.
Edit # 2
To raise the whole operator, could use scalebox
from the graphics
package. This translates better, as is found independent of the font size option of the documentclass
(the original version doesn't scale equally well to a 10pt
or 11pt
document)
documentclass{standalone}
usepackage{amsmath, graphics}
newcommand{upperset}[2]{:
underset{
text{raisebox{1.2ex}{smash{scalebox{0.8}{$#1$}}}}%
}
{
text{raisebox{0.2ex}{smash{$#2$}}}
}
:}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
giving very near to what you wanted:
Original post
Maybe this could be a possible solution:
documentclass[12pt]{standalone}
usepackage{amsmath}
newcommand{upperset}[2]{%
underset{%
text{raisebox{1ex}{smash{fontsize{5}{5}$#1$}}}
}{#2}%
}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
which gives this:
Welcome to TeX.Stackexchange.
Edit # 2
To raise the whole operator, could use scalebox
from the graphics
package. This translates better, as is found independent of the font size option of the documentclass
(the original version doesn't scale equally well to a 10pt
or 11pt
document)
documentclass{standalone}
usepackage{amsmath, graphics}
newcommand{upperset}[2]{:
underset{
text{raisebox{1.2ex}{smash{scalebox{0.8}{$#1$}}}}%
}
{
text{raisebox{0.2ex}{smash{$#2$}}}
}
:}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
giving very near to what you wanted:
Original post
Maybe this could be a possible solution:
documentclass[12pt]{standalone}
usepackage{amsmath}
newcommand{upperset}[2]{%
underset{%
text{raisebox{1ex}{smash{fontsize{5}{5}$#1$}}}
}{#2}%
}
begin{document}
$x underset{{}^u}{sim} y$ quadphantom{strut}
$x upperset{{}^u}{sim} y$
end{document}
which gives this:
edited Feb 12 at 4:10
answered Feb 12 at 3:39
Partha D.Partha D.
1,12718
1,12718
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
add a comment |
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
2nd edit is perfect, thanks!
– Jordan
Feb 13 at 22:53
add a comment |
If I understand correctly, the OP wants the underset to sit on the baseline.
documentclass{article}
usepackage{stackengine,amsmath}
newcommandrunderset[2][sim]{mathrel{ensurestackMath{%
stackengine{-.2pt}{scriptscriptstyle#2}{#1}{O}{c}{F}{F}{S}}}}
begin{document}
$arunderset{x}b$
$arunderset[=]y b$
end{document}
add a comment |
If I understand correctly, the OP wants the underset to sit on the baseline.
documentclass{article}
usepackage{stackengine,amsmath}
newcommandrunderset[2][sim]{mathrel{ensurestackMath{%
stackengine{-.2pt}{scriptscriptstyle#2}{#1}{O}{c}{F}{F}{S}}}}
begin{document}
$arunderset{x}b$
$arunderset[=]y b$
end{document}
add a comment |
If I understand correctly, the OP wants the underset to sit on the baseline.
documentclass{article}
usepackage{stackengine,amsmath}
newcommandrunderset[2][sim]{mathrel{ensurestackMath{%
stackengine{-.2pt}{scriptscriptstyle#2}{#1}{O}{c}{F}{F}{S}}}}
begin{document}
$arunderset{x}b$
$arunderset[=]y b$
end{document}
If I understand correctly, the OP wants the underset to sit on the baseline.
documentclass{article}
usepackage{stackengine,amsmath}
newcommandrunderset[2][sim]{mathrel{ensurestackMath{%
stackengine{-.2pt}{scriptscriptstyle#2}{#1}{O}{c}{F}{F}{S}}}}
begin{document}
$arunderset{x}b$
$arunderset[=]y b$
end{document}
answered Feb 12 at 4:18
Steven B. SegletesSteven B. Segletes
158k9204411
158k9204411
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%2f474455%2fhow-to-manually-adjust-symbol-positioning-in-underset%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
raisebox
apparently works only in text mode (and not in math mode). A soft hack could bypass this limitation by first creating a text environment with thetext{...}
command fromamsmath
, and implementraisbox
inside it-- of course again surrounding the math symbol to beunderset
within$
s.– Partha D.
Feb 14 at 5:42