答案1
编辑:分数的解决方案;见下文。
这是第一个的解决方案(并排,而不是分数),使用规则。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\hookheight}{8pt}
\newcommand{\hookends}{3.5pt}
\newcommand{\hookthickness}{0.7pt}
\newcommand{\hook}{\mathop{\hbox{%
\rule{\hookends}{\hookthickness}%
\rule{\hookthickness}{\hookheight}%
\hspace{-\hookthickness}%
\rule[\hookheight]{\hookends}{\hookthickness}%
}}}
\begin{document}
$A \hook B$
\end{document}
如果您认为它应该更长、更高、更窄等,您可以调整参数\hookheight
、\hookthickness
和\hookends
(最后一个控制旋钮的长度)。调整两侧的间距也可能有用。
使用这些设置,它看起来像这样:
对于分数运算符,我能够采用类似的方法。同样,您可能需要对其进行调整才能获得所需的高度/间距/厚度,尤其是在使用不同字体的情况下。此外,我针对显示分数对其进行了校准;文本分数的间距会有所不同,但应该适用相同的思想。
\documentclass{article}
\usepackage{calc}
\newcommand{\hfthickness}{0.35pt}
\newcommand{\hfseparator}{4pt}
\newcommand{\hfheight}{6pt}
\newcommand{\fracoffset}{2.35pt}
\newcommand{\hookfrac}[2]{%
\rule[\fracoffset]{\hfthickness}{\hfheight}
\rule[\fracoffset]{2pt+\hfseparator}{\hfthickness}
\hspace{-2pt}
\frac{#1}{#2}%
\hspace{-2pt}
\rule[\fracoffset]{2pt+\hfseparator}{\hfthickness}
\rule[-\hfheight+\fracoffset+\hfthickness]{\hfthickness}{\hfheight}
}
\begin{document}
\[\hookfrac{A}{B} = \hookfrac{\int_X A^2 + BX + C}{\sqrt X}\]
\end{document}
再次,您可以编辑一堆参数:\hfthickness
控制旋钮的厚度,\hfseparator
确定它们延伸超过分数的距离,\hfheight
确定旋钮的高度,以及\fracoffset
用于垂直移动它们,使它们与分数条对齐。
可能有更好或更通用的方法来做到这一点,但我不知道。