我想在图片中标记一条射线。我需要的符号是\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}