I would like to know how to make a character like \hslash
, but with a 'd' instead of an 'h'.
I know that \hbar
is defined using \mathchar'26
, might there be a similar character for the slash in \hslash
?
1 Answer
The \hslash
symbol is a unique glyph. Here's an emulation of it obtained by scaling, rotating and raising a minus sign:
\documentclass{article}
\usepackage{amssymb,graphicx}
\newcommand{\hslashslash}{%
\raisebox{.9ex}{%
\scalebox{.7}{%
\rotatebox[origin=c]{18}{$-$}%
}%
}%
}
\newcommand{\dslash}{%
{%
\vphantom{d}%
\ooalign{\kern.05em\smash{\hslashslash}\hidewidth\cr$d$\cr}%
\kern.05em
}%
}
\begin{document}
$\hslash\ne\dslash^2$
\end{document}
-
But how did you find that angle? I am clueless. :)– user11232Apr 3, 2014 at 8:47
-
@HarishKumar Trial and error; the first attempt was 20 degrees, but typesetting it over the
\hslash
revealed it was too much; with 18 degrees it was perfect. There's no indication of the angle in the Metafont source for\hslash
(bsymbols.mf
, character octal 175). The bar is slightly thicker for\dslash
, though. :(– egregApr 3, 2014 at 8:58 -
-
If now I try to use this inside of a command like $\vec{\dslash}$, this gives interesting results... How would you solve this to avoid that the arrow is so high?– mwouaApr 24, 2020 at 16:48
-
\dj
?\mathchar'26
can't be used, just with some horizontal adjustments to make sure it crosses the stem in the correct place. sorry, i don't have access to a system where i can test it at the moment.\mathchar'26
is a short horizontal line used in the definition of\hbar
. The character that I seek is a short diagonal line, similar to the one appearing in the character\hslash
in theamssymb
package.