How do I write bicross product symbols in latex?
There are commands for the top two symbols ltimes
and rtimes
, however I have not been able to find commands for the other 4 symbols. Is there a simple way that I could create commands for these symbols?
symbols
New contributor
add a comment |
There are commands for the top two symbols ltimes
and rtimes
, however I have not been able to find commands for the other 4 symbols. Is there a simple way that I could create commands for these symbols?
symbols
New contributor
add a comment |
There are commands for the top two symbols ltimes
and rtimes
, however I have not been able to find commands for the other 4 symbols. Is there a simple way that I could create commands for these symbols?
symbols
New contributor
There are commands for the top two symbols ltimes
and rtimes
, however I have not been able to find commands for the other 4 symbols. Is there a simple way that I could create commands for these symbols?
symbols
symbols
New contributor
New contributor
edited Apr 4 at 14:08
JouleV
11.4k22561
11.4k22561
New contributor
asked Apr 4 at 14:02
Oliver MorrisonOliver Morrison
441
441
New contributor
New contributor
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Just combine existing symbols:
documentclass{article}
usepackage{amssymb}
begin{document}
$blacktrianglerightmathrel{mkern-4mu}<$,
$>mathrel{mkern-4mu}blacktriangleleft$,
$blacktrianglerightjoinrelmathrel{triangleleft}$,
$mathrel{triangleright}joinrelblacktriangleleft$
end{document}
joinrel
is defined (robustly) as mathrel{mkern-3mu}
. It's enough for the last two symbols; for the first two a slighlty larger value of 4mu
looks better to me.
As a matter of fact, ltimes
and rtimes
do not yield the "unsymmetric" symbols in your picture. They can be similarly obtained joining <
/ >
with triangleleft
/triangleright
.
$>joinrelmathrel{triangleleft}$ vs. $rtimes$
$mathrel{triangleright}joinrel<$ vs. $ltimes$
My fantasy isn't rich enough to come up with names for all these ;-)
Since the second looks like an alpha drawn with lines, maybelinealpha
and the reverselineahpla
?
– AJFarmar
Apr 4 at 18:49
add a comment |
This takes campa's answer (+1) and makes an enhancement/alteration: it scales the result downward to occupy the same vertical footprint as the letter x
.
Like campa's result, it works across math styles.
The MWE:
documentclass{article}
usepackage{mathtools,amssymb,scalerel}
newcommandbicrossl{%
mathrel{scalerel*{mathrel{triangleright}joinrelblacktriangleleft}{x}}}
newcommandbicrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelmathrel{triangleleft}}{x}}}
newcommandbiopencrossl{%
mathrel{scalerel*{>kern-.4LMptjoinrelblacktriangleleft}{x}}}
newcommandbiopencrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelkern-.4LMpt<}{x}}}
begin{document}
$xbicrossr y$ and $xbicrossl y$,
$xbiopencrossr y$ and $xbiopencrossl y$,
$scriptstyle xbicrossr y$ and $scriptstyle xbicrossl y$,
$scriptstyle xbiopencrossr y$ and $scriptstyle xbiopencrossl y$,
end{document}
1
+1 to you too, but my version already scales correctly in different math styles;-)
– campa
Apr 4 at 14:32
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
None taken:-)
– campa
Apr 4 at 14:36
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
});
}
});
Oliver Morrison 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%2f483160%2fhow-do-i-write-bicross-product-symbols-in-latex%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
Just combine existing symbols:
documentclass{article}
usepackage{amssymb}
begin{document}
$blacktrianglerightmathrel{mkern-4mu}<$,
$>mathrel{mkern-4mu}blacktriangleleft$,
$blacktrianglerightjoinrelmathrel{triangleleft}$,
$mathrel{triangleright}joinrelblacktriangleleft$
end{document}
joinrel
is defined (robustly) as mathrel{mkern-3mu}
. It's enough for the last two symbols; for the first two a slighlty larger value of 4mu
looks better to me.
As a matter of fact, ltimes
and rtimes
do not yield the "unsymmetric" symbols in your picture. They can be similarly obtained joining <
/ >
with triangleleft
/triangleright
.
$>joinrelmathrel{triangleleft}$ vs. $rtimes$
$mathrel{triangleright}joinrel<$ vs. $ltimes$
My fantasy isn't rich enough to come up with names for all these ;-)
Since the second looks like an alpha drawn with lines, maybelinealpha
and the reverselineahpla
?
– AJFarmar
Apr 4 at 18:49
add a comment |
Just combine existing symbols:
documentclass{article}
usepackage{amssymb}
begin{document}
$blacktrianglerightmathrel{mkern-4mu}<$,
$>mathrel{mkern-4mu}blacktriangleleft$,
$blacktrianglerightjoinrelmathrel{triangleleft}$,
$mathrel{triangleright}joinrelblacktriangleleft$
end{document}
joinrel
is defined (robustly) as mathrel{mkern-3mu}
. It's enough for the last two symbols; for the first two a slighlty larger value of 4mu
looks better to me.
As a matter of fact, ltimes
and rtimes
do not yield the "unsymmetric" symbols in your picture. They can be similarly obtained joining <
/ >
with triangleleft
/triangleright
.
$>joinrelmathrel{triangleleft}$ vs. $rtimes$
$mathrel{triangleright}joinrel<$ vs. $ltimes$
My fantasy isn't rich enough to come up with names for all these ;-)
Since the second looks like an alpha drawn with lines, maybelinealpha
and the reverselineahpla
?
– AJFarmar
Apr 4 at 18:49
add a comment |
Just combine existing symbols:
documentclass{article}
usepackage{amssymb}
begin{document}
$blacktrianglerightmathrel{mkern-4mu}<$,
$>mathrel{mkern-4mu}blacktriangleleft$,
$blacktrianglerightjoinrelmathrel{triangleleft}$,
$mathrel{triangleright}joinrelblacktriangleleft$
end{document}
joinrel
is defined (robustly) as mathrel{mkern-3mu}
. It's enough for the last two symbols; for the first two a slighlty larger value of 4mu
looks better to me.
As a matter of fact, ltimes
and rtimes
do not yield the "unsymmetric" symbols in your picture. They can be similarly obtained joining <
/ >
with triangleleft
/triangleright
.
$>joinrelmathrel{triangleleft}$ vs. $rtimes$
$mathrel{triangleright}joinrel<$ vs. $ltimes$
My fantasy isn't rich enough to come up with names for all these ;-)
Just combine existing symbols:
documentclass{article}
usepackage{amssymb}
begin{document}
$blacktrianglerightmathrel{mkern-4mu}<$,
$>mathrel{mkern-4mu}blacktriangleleft$,
$blacktrianglerightjoinrelmathrel{triangleleft}$,
$mathrel{triangleright}joinrelblacktriangleleft$
end{document}
joinrel
is defined (robustly) as mathrel{mkern-3mu}
. It's enough for the last two symbols; for the first two a slighlty larger value of 4mu
looks better to me.
As a matter of fact, ltimes
and rtimes
do not yield the "unsymmetric" symbols in your picture. They can be similarly obtained joining <
/ >
with triangleleft
/triangleright
.
$>joinrelmathrel{triangleleft}$ vs. $rtimes$
$mathrel{triangleright}joinrel<$ vs. $ltimes$
My fantasy isn't rich enough to come up with names for all these ;-)
edited Apr 4 at 15:02
answered Apr 4 at 14:20
campacampa
6,68521439
6,68521439
Since the second looks like an alpha drawn with lines, maybelinealpha
and the reverselineahpla
?
– AJFarmar
Apr 4 at 18:49
add a comment |
Since the second looks like an alpha drawn with lines, maybelinealpha
and the reverselineahpla
?
– AJFarmar
Apr 4 at 18:49
Since the second looks like an alpha drawn with lines, maybe
linealpha
and the reverse lineahpla
?– AJFarmar
Apr 4 at 18:49
Since the second looks like an alpha drawn with lines, maybe
linealpha
and the reverse lineahpla
?– AJFarmar
Apr 4 at 18:49
add a comment |
This takes campa's answer (+1) and makes an enhancement/alteration: it scales the result downward to occupy the same vertical footprint as the letter x
.
Like campa's result, it works across math styles.
The MWE:
documentclass{article}
usepackage{mathtools,amssymb,scalerel}
newcommandbicrossl{%
mathrel{scalerel*{mathrel{triangleright}joinrelblacktriangleleft}{x}}}
newcommandbicrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelmathrel{triangleleft}}{x}}}
newcommandbiopencrossl{%
mathrel{scalerel*{>kern-.4LMptjoinrelblacktriangleleft}{x}}}
newcommandbiopencrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelkern-.4LMpt<}{x}}}
begin{document}
$xbicrossr y$ and $xbicrossl y$,
$xbiopencrossr y$ and $xbiopencrossl y$,
$scriptstyle xbicrossr y$ and $scriptstyle xbicrossl y$,
$scriptstyle xbiopencrossr y$ and $scriptstyle xbiopencrossl y$,
end{document}
1
+1 to you too, but my version already scales correctly in different math styles;-)
– campa
Apr 4 at 14:32
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
None taken:-)
– campa
Apr 4 at 14:36
add a comment |
This takes campa's answer (+1) and makes an enhancement/alteration: it scales the result downward to occupy the same vertical footprint as the letter x
.
Like campa's result, it works across math styles.
The MWE:
documentclass{article}
usepackage{mathtools,amssymb,scalerel}
newcommandbicrossl{%
mathrel{scalerel*{mathrel{triangleright}joinrelblacktriangleleft}{x}}}
newcommandbicrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelmathrel{triangleleft}}{x}}}
newcommandbiopencrossl{%
mathrel{scalerel*{>kern-.4LMptjoinrelblacktriangleleft}{x}}}
newcommandbiopencrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelkern-.4LMpt<}{x}}}
begin{document}
$xbicrossr y$ and $xbicrossl y$,
$xbiopencrossr y$ and $xbiopencrossl y$,
$scriptstyle xbicrossr y$ and $scriptstyle xbicrossl y$,
$scriptstyle xbiopencrossr y$ and $scriptstyle xbiopencrossl y$,
end{document}
1
+1 to you too, but my version already scales correctly in different math styles;-)
– campa
Apr 4 at 14:32
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
None taken:-)
– campa
Apr 4 at 14:36
add a comment |
This takes campa's answer (+1) and makes an enhancement/alteration: it scales the result downward to occupy the same vertical footprint as the letter x
.
Like campa's result, it works across math styles.
The MWE:
documentclass{article}
usepackage{mathtools,amssymb,scalerel}
newcommandbicrossl{%
mathrel{scalerel*{mathrel{triangleright}joinrelblacktriangleleft}{x}}}
newcommandbicrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelmathrel{triangleleft}}{x}}}
newcommandbiopencrossl{%
mathrel{scalerel*{>kern-.4LMptjoinrelblacktriangleleft}{x}}}
newcommandbiopencrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelkern-.4LMpt<}{x}}}
begin{document}
$xbicrossr y$ and $xbicrossl y$,
$xbiopencrossr y$ and $xbiopencrossl y$,
$scriptstyle xbicrossr y$ and $scriptstyle xbicrossl y$,
$scriptstyle xbiopencrossr y$ and $scriptstyle xbiopencrossl y$,
end{document}
This takes campa's answer (+1) and makes an enhancement/alteration: it scales the result downward to occupy the same vertical footprint as the letter x
.
Like campa's result, it works across math styles.
The MWE:
documentclass{article}
usepackage{mathtools,amssymb,scalerel}
newcommandbicrossl{%
mathrel{scalerel*{mathrel{triangleright}joinrelblacktriangleleft}{x}}}
newcommandbicrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelmathrel{triangleleft}}{x}}}
newcommandbiopencrossl{%
mathrel{scalerel*{>kern-.4LMptjoinrelblacktriangleleft}{x}}}
newcommandbiopencrossr{%
mathrel{scalerel*{blacktrianglerightjoinrelkern-.4LMpt<}{x}}}
begin{document}
$xbicrossr y$ and $xbicrossl y$,
$xbiopencrossr y$ and $xbiopencrossl y$,
$scriptstyle xbicrossr y$ and $scriptstyle xbicrossl y$,
$scriptstyle xbiopencrossr y$ and $scriptstyle xbiopencrossl y$,
end{document}
edited Apr 4 at 17:45
answered Apr 4 at 14:30
Steven B. SegletesSteven B. Segletes
161k9205416
161k9205416
1
+1 to you too, but my version already scales correctly in different math styles;-)
– campa
Apr 4 at 14:32
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
None taken:-)
– campa
Apr 4 at 14:36
add a comment |
1
+1 to you too, but my version already scales correctly in different math styles;-)
– campa
Apr 4 at 14:32
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
None taken:-)
– campa
Apr 4 at 14:36
1
1
+1 to you too, but my version already scales correctly in different math styles
;-)
– campa
Apr 4 at 14:32
+1 to you too, but my version already scales correctly in different math styles
;-)
– campa
Apr 4 at 14:32
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
@campa Sorry. No slight intended Revised to reflect this fact.
– Steven B. Segletes
Apr 4 at 14:35
None taken
:-)
– campa
Apr 4 at 14:36
None taken
:-)
– campa
Apr 4 at 14:36
add a comment |
Oliver Morrison is a new contributor. Be nice, and check out our Code of Conduct.
Oliver Morrison is a new contributor. Be nice, and check out our Code of Conduct.
Oliver Morrison is a new contributor. Be nice, and check out our Code of Conduct.
Oliver Morrison 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%2f483160%2fhow-do-i-write-bicross-product-symbols-in-latex%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