如何获取关系上的 \bar?

如何获取关系上的 \bar?

当向关系中添加一个关系时,\bar关系周围的间距将被删除:

\documentclass{article}

\begin{document}

$x > y$ $x \bar{>} y$

\end{document}

那么,如何正确地做到这一点呢?

答案1

“关系”这个名称是关键:你必须表明TeX你想要一个数学关系\mathrel

\documentclass{article}

\begin{document}
$x > y$, $x \bar{>} y$, $x \mathrel{\bar{>}} y$
\end{document}

在此处输入图片描述

默认情况下>已经是一个 Rel 原子,但\bar{>}变成了一个 Ord 原子,就像x和 一样y,并且你会发现它们之间没有间距(尝试x{>}y)。

答案2

这里还有其他三种可能性:带有\widebar来自 的符号mathabx,一个简单的\overline,并且\stackrel根据定义,不会消除关系间距:

\documentclass{article}

\usepackage{amsmath}

\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<-6> mathx5 <6-7> mathx6 <7-8> mathx7
<8-9> mathx8 <9-10> mathx9
<10-12> mathx10 <12-> mathx12
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareFontSubstitution{U}{mathx}{m}{n}
\DeclareMathAccent{\widebar}{0}{mathx}{"73}

\begin{document}

$x \mathrel{\widebar{>}} y$

$x \mathrel{\mkern1.8mu\overline{\mkern-1.8mu>\mkern-1.5mu}\mkern1.5mu} y$

$x \stackrel{\raisebox{-0.7ex}[0pt][0pt]{$\relbar$}}{>} y$

\end{document} 

在此处输入图片描述

答案3

您真的想要一个酒吧吗?>或者您只是需要这样的东西吗?

\documentclass{article}
\usepackage{amsmath, amssymb}
\begin{document}
\[
x \eqslantgtr y
\]
\end{document}

在此处输入图片描述

答案4

一般来说,< > =被称为关系运算符,LaTeX 中有一些空格是为关系运算符固定的,如果你把这个符号放在括号里,那么这些空格就会被删除,所以在\mathrel命令中给出标签,例如,$x > y$ $x \mathrel{\bar{>}} y$

相关内容