我怎样才能将符号\wedge
和组合\vee
成一个符号,就像\wedge\vee
和一样\vee\wedge
?
我正在考虑类似的事情\gtrless
,但旋转了 90 度。
其目的与符号类似\pm
,表示替代方案。
答案1
这需要一些反复试验:
\documentclass{article}
\usepackage{amssymb,graphicx}
\newcommand{\veewedge}{%
\mathbin{{\vee}\mkern-5mu{\wedge}}%
}
\newcommand{\wedgevee}{%
\mathbin{{\wedge}\mkern-5mu{\vee}}%
}
\begin{document}
$A\veewedge B\wedgevee C_{\veewedge+\wedgevee}$
\end{document}
这不需要反复试验,但当然效率较低。
\documentclass{article}
\usepackage{amsmath,amssymb,graphicx}
\newcommand{\veewedge}{\veeorwedge{\vee\wedge}}
\newcommand{\wedgevee}{\veeorwedge{\wedge\vee}}
\makeatletter
\newcommand{\veeorwedge}[1]{%
\mathbin{%
\mathpalette\vee@or@wedge{#1}\relax
}%
}
\newcommand{\vee@or@wedge}[2]{\vee@@or@@wedge#1#2}
\newcommand{\vee@@or@@wedge}[3]{%
\sbox\z@{$\m@th#1#3$}%
{#2}\kern-.5\wd\z@\mkern2mu\box\z@
}
\makeatother
\begin{document}
$A\veewedge B\wedgevee C_{\veewedge+\wedgevee}$
\end{document}
通过改变值来决定分离\mkern
。
答案2
在第一行中,我只是内联地构建了几种可能性。我尝试以第二行所示的宏的形式解释您的意图\gtlt
。我注意到\gtlt
符号具有与相同的垂直高度\pm
,这可能与您的意图有关。
在第三行,我提供了一个您没有要求但可能会更满意的替代方案。
\documentclass{article}
\usepackage{stackengine}
\stackMath
\def\gtlt{\mathrel{%
\stackon[1pt]{\scriptscriptstyle\wedge}{\scriptscriptstyle\vee}}}
\begin{document}
$x \vee \wedge
\stackon[1pt]{\scriptstyle\vee}{\scriptstyle\wedge}
\stackon[1pt]{\scriptscriptstyle\wedge}{\scriptscriptstyle\vee} y \pm$
$ x \pm y \gtlt z$
$ x \pm y \mathrel{\wedge\kern-3pt\vee} z$
\end{document}
答案3
\documentclass{article}
\usepackage{amsmath}
\newcommand{\wedgevee}{\mathrel{\substack{\wedge\\\vee}}}
\newcommand{\veewedge}{\mathrel{\substack{\vee\\\wedge}}}
\begin{document}
\[ \vee \veewedge \wedgevee \wedge \]
\[ (x_1 \wedge x_2) \wedgevee (x_3 \vee x_4) \veewedge (x_5 \wedge x_6) \]
\end{document}
至于您对旋转\gtrless
符号的编辑,请使用:
\rotatebox{90}{$\gtrless$}
答案4
为什么不尝试一下你的想法呢?也许这并不是一个坏主意。
一个简单的旋转框,带有\lessgtr
和, 间距不正确,内部也\gtrless
没有缩放,但经过一些调整似乎可以工作:^{}
_{}
\documentclass{article}
\usepackage{amssymb, graphicx,amstext}
\def\VA{\mathop{\text{\rotatebox[origin=c]{90}{\resizebox{.7em}{1em}{$\lessgtr$}}}}}
\def\AV{\mathop{\text{\rotatebox[origin=c]{90}{\resizebox{.8em}{1em}{$\gtrless$}}}}}
\begin{document}
\[ A \VA B \AV C_{ \AV + \VA} \]
\end{document}