半线/射线的数学符号

半线/射线的数学符号

我想在图片中标记一条射线。我需要的符号是\vdash放置在 AB 上方的符号(参见第一张图片和 MWE)。不幸的是,这个符号很短,所以我希望它和 AB 本身一样宽(参见第二张图片)。

有什么想法吗?非常感谢您的努力!

在此处输入图片描述

在此处输入图片描述

梅威瑟:

  \documentclass{standalone}
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage[ngerman]{babel}
  \usepackage{pst-all}
  \usepackage{amsmath}

  \begin{document}

  \begin{pspicture}[showgrid=false](0,0)(5,5)
  \psdot[dotstyle=Mul,dotsize=4pt](1,1)
  \psdot[dotstyle=Mul,dotsize=4pt](3,3)
  \psline(1,1)(5,5)
  \uput{0.1cm}[-90](1,1){$A$}
  \uput{0.1cm}[-75](3,3){$B$}
  \rput[l](4,3.7){$\stackrel{\vdash}{AB}$}

  \end{pspicture}

  \end{document}

答案1

这个符号很简单,可以手绘。

在此处输入图片描述

  \documentclass{standalone}
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage[ngerman]{babel}
  \usepackage{pst-all}
  \usepackage{amsmath}

  \begin{document}

  \begin{pspicture}[showgrid=false](0,0)(5,5)
  \psdot[dotstyle=Mul,dotsize=4pt](1,1)
  \psdot[dotstyle=Mul,dotsize=4pt](3,3)
  \psline(1,1)(5,5)
  \uput{0.1cm}[-90](1,1){$A$}
  \uput{0.1cm}[-75](3,3){$B$}
  \rput[l](4,3.7){$\overset{\,\rule{0.5pt}{4pt}\rule[1.75pt]{12pt}{0.5pt}}{AB}$}

  \end{pspicture}

  \end{document}

答案2

您还可以使用此代码,它仅使用amsmath\mkern-2.33mu 。它改编自@mafp对可扩展向量而非右箭头问题。对于清晰的数学字体(\mathrm和)\mathbf,您必须添加一些手动数学字距调整):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\makeatletter
\newcommand{\amsray}{%
\mathpalette {\overarrow@\rayfill@}}
\def\rayfill@{\arrowfill@{\mkern4mu\mapstochar\relbar}\relbar{\mkern 4.08mu}}%
\makeatother

\begin{document} 

\[ \amsray{ABC}\quad\boldsymbol{\amsray{ABCD}}\quad\amsray{\:\mathbf{AB}\mkern-2.33mu} \]%

\end{document} 

在此处输入图片描述

相关内容