带旋钮的 \frac{}{}

带旋钮的 \frac{}{}

什么定义代码给出了如下所示的数学模式输出?

如果

通常\(A\) | \(B\)在内联和\[\frac{A}{B}\]显示模式下,是“A 当且仅当 B”的符号。

如果A \cirf B内联且\fric{A}{B}处于显示模式,则符号为“A if B”,那么构造这些宏的最佳方法是什么:

(a)两端有正交的旋钮,方向相反ififf

(b)与其论据if类似,iff

(c)if到处都可以编译iff吗?

(编辑:更改ifcirf。)

答案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用于垂直移动它们,使它们与分数条对齐。

可能有更好或更通用的方法来做到这一点,但我不知道。

相关内容