Como gerar o símbolo de condição suficiente e desnecessária em LaTex?

Como gerar o símbolo de condição suficiente e desnecessária em LaTex?

insira a descrição da imagem aqui

Como gerar o símbolo de condição suficiente e desnecessária em LaTex? Naveguei em vários sites, mas nenhum é satisfatório. Obrigado!

Responder1

Aqui está uma construção do símbolo com old-arrows'setas.

\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}

Responder2

Com alguma programação de baixo nível:

\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é construído. Nele uma caixa vertical centrada no eixo da fórmula ( \vcenter) contendo um alinhamento simples: em cima a \longrightarrow, em baixo a \longleftarrowcom um pequeno \backslashsobreposto a ele com \ooalign. O \backslashestá dentro \scriptscriptstylee elevado pela sua profundidade. O \vphantomé necessário por razões técnicas (para fixar a altura e a profundidade da \ooalignconstrução).

insira a descrição da imagem aqui

informação relacionada