带括号的上划线

带括号的上划线

我希望有一个数学符号修饰符,即一个\bar带括号的 -。请考虑以下示例:

\documentclass{standalone}
\usepackage{amsmath}
\begin{document}
\newcommand\barparen[1]{\overset{(-)}{#1}}
$p\bar{p}\barparen{p}$
\end{document}

它看起来是这样的:

第一次尝试

显然,这不是很好——间距与标准\bar命令非常不同。当然,我可以尝试摆弄\raisebox\scalebox直到它看起来正确,但难道没有更好的方法来做到这一点吗?

答案1

首先我建议你去参观带小括号的上划线大写字母

我发现的另一种方法http://latex-community.org/forum/viewtopic.php?f=46&t=6646要做以下事情:

\documentclass{standalone}
\usepackage{lmodern}
\usepackage{amsmath}
\begin{document}
\newcommand\barparen[1]{\overset{(-)}{#1}}
$p\bar{p} \overset{\textbf{\fontsize{2pt}{2pt}\selectfont(---)}}{p} $\\
\end{document}

得出:

在此处输入图片描述

答案2

两个建议:

  • \barparen通过应用\scriptscriptstyle到该物体来修改你的宏(-)。(默认情况下,的第一个参数\overset以脚本样式排版。)

  • 使用\scalebox宏(包的一部分graphicx)进一步减小该物体的尺寸(-),并应用负字距调整(量为)以使、和元素\mkern-1mu紧密贴合。(-)

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,graphicx}
\begin{document}
\newcommand\barparena[1]{\overset{%
   \scriptscriptstyle(-)}{#1}}
\newcommand\barparenb[1]{\overset{%
   \scalebox{0.4}{$(\mkern-1mu-\mkern-1mu)$}}{#1}}
$p\bar{p}\barparena{p}\barparenb{p}$
\end{document}

答案3

\documentclass{standalone}
\usepackage{amsmath}
\begin{document}
$ %
p % 
\overset{-}{p} %
\overset{(-)}{p} %
\overset{\scriptscriptstyle(-)}{p} %
$
\end{document}

在此处输入图片描述

有关的

相关内容