有方形挂钩(例如\lsqhook
),但这不是我想要的。我想要一个版本\hookleftarrow
没有箭头。是否可以修改\hookleftarrow
、 或\hookrightarrow
符号来获得我想要的结果?
答案1
的定义\hookleftarrow
是
\leftarrow\joinrel\rhook
并且\longleftarrow
是\leftarrow\joinrel\relbar
。嘿!我们可以使用\relbar
!
\documentclass{article}
\usepackage{amsmath}% generally recommended
\newcommand{\hookleftline}{\DOTSB\relbar\joinrel\rhook}
\newcommand{\hookrightline}{\DOTSB\lhook\joinrel\relbar}
\begin{document}
$A\hookleftline B$
$A\hookrightline B$
\end{document}
该\DOTSB
命令用于amsmath
。
答案2
一种可能性就是“构建自己的”。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\Hook}{%
\raisebox{1.5pt}{\rotatebox{90}{\reflectbox{\resizebox{3pt}{\height}{$\mathsf{J}$}}}}}
\newcommand{\PicHook}{%
\begin{picture}(9,6)
\put(0,3){\line(1,0){7}}
\put(8,6){\oval(2,2)[r]}
\end{picture}}
\begin{document}
$\hookleftarrow$~\Hook~$A\Hook B$
$\hookleftarrow$~\PicHook~$A\PicHook B$
\end{document}
这是一个“最小”版本,因为它不需要额外的字体,但它肯定不是这个星球上最美丽的符号。