Как вывести символ достаточного и необязательного условия в LaTex?

Как вывести символ достаточного и необязательного условия в LaTex?

введите описание изображения здесь

Как вывести символ достаточного и ненужного условия в LaTex? Я просмотрел несколько сайтов, но ни один не удовлетворил. Спасибо!

решение1

Вот конструкция символа со old-arrowsстрелками.

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage[old]{old-arrows}
\newlength{\longwidth}
\newlength{\longheight}
\settowidth{\longwidth}{$\varlongrightarrow$}
\settoheight{\longheight}{$\varlongrightarrow$}
\newcommand{\sufficient}{%
    \mathrel{%
        \raisebox{ .65\longheight}{$\varlongrightarrow$}\hspace*{-\longwidth}%
        \raisebox{-.25\longheight}{$\varlongleftarrow$}\hspace*{-\longwidth}%
        \makebox[\longwidth]{\raisebox{-.15\longheight}{$\smallsetminus$}}%
    }%
}
\begin{document}
\(A \sufficient B\)
\end{document}

решение2

С помощью низкоуровневого программирования:

\documentclass{article}

\newcommand{\suffnotnec}{%
  \mathrel{%
    \vcenter{%
      \offinterlineskip
      \ialign{##\cr
        $\longrightarrow$\cr
        \vphantom{$\longleftarrow$}%
        \ooalign{%
          $\longleftarrow$\cr
          \hidewidth\raisebox{\depth}{$\scriptscriptstyle\backslash$}\hidewidth\cr
        }\cr
      }%
    }%
  }%
}

\begin{document}

$A\suffnotnec B$

\end{document}

Построено A. \mathrelВ нем вертикальный ящик, центрированный на оси формулы ( \vcenter), содержащий простое выравнивание: сверху a \longrightarrow, снизу a \longleftarrowс небольшим \backslashналоженным на него с \ooalign. Находится \backslashвнутри \scriptscriptstyleи приподнят на свою глубину. Требуется \vphantomпо техническим причинам (чтобы зафиксировать высоту и глубину конструкции \ooalign).

введите описание изображения здесь

Связанный контент