Símbolo de división personalizado

Símbolo de división personalizado

Me gustaría definir un nuevo símbolo de división similar a la barra "/" pero que es un signo menos (-) girado 45 grados, de la misma manera \timeses un + girado. Quiero que tenga las mismas propiedades que los otros símbolos aritméticos (+,- y \times), es decir, el mismo espaciado, etc.

Lo que he intentado hacer es lo siguiente.

% Inversa da multiplicação em anéis e grupos
\makeatletter
    \providecommand{\newdiv}{%
    \mathbin{
    \hspace{-1.5pt}\mathpalette\@rotatinganeighth{-}\hspace{-1.5pt}
    }
}
\newcommand*{\@rotatinganeighth}[2]{%
    \rotatebox[origin=c]{45}{$\m@th#1#2$}%
    }
\makeatother

Los resultados parecen estar bien, pero me gustaría tener algo "más limpio", no me gusta el hecho de que ingrese el espacio específico \hspace{-1.5pt}, solo quería que se comportara como una operación binaria y, si es posible, como una operación unaria cuando no hay ningún símbolo delante (de la misma manera que se comporta el signo menos).

Respuesta1

Sugiero \mathpaletteque el símbolo se escale correctamente en subíndices y superíndices.

El signo menos tiene una altura igual al signo más, por lo que debemos romperlo y colocarlo en un cuadro tan ancho como el signo más. Un fantasma vertical asegurará la altura y profundidad correctas.

\documentclass{article}
\usepackage{graphicx}

\makeatletter
\newcommand{\newdiv}{\mathbin{\mathpalette\@newdiv\relax}}
\newcommand{\@newdiv}[2]{%
  \begingroup
  \sbox\z@{$\m@th#1+$}%
  \makebox[\wd\z@]{\smash{\rotatebox[origin=c]{45}{$\m@th#1-$}}}%
  \vphantom{\usebox{\z@}}%
  \endgroup
}
\makeatother

\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.1pt}% just for the example

\begin{document}

$a+b$ \fbox{$a+b$}

$a\newdiv b$ \fbox{$a\newdiv b$}

$\scriptstyle a+b\newdiv c$

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Como este, de \usepackage{fdsymbol}:

$a\medslash b$ $f_{a\medslash b}$

ingrese la descripción de la imagen aquí

información relacionada