[Tex/LaTex] Create rotated prime symbol

rotatingsymbols

I would prefer to work with a prime symbol that is less rotated. I tried the following

\usepackage[figuresright]{rotating}
\newcommand*{\p}{\turnbox{12}{$\,'$}\;}

which is visually what I desire. If I now write something like

$a+b\p$

things work fine, but when I use \p in subscript contexts

$a_{c\p,d}+b\p$

the symbol is not scaled and not placed right. Of course one can always work with hacks such as

$a_c\turnbox{12}{${}_{'}$}_{,d}+b\p$

but perhaps anyone knows of a simple solution?

Best Answer

You can use \mathchoice to adjust the size depending on the math context as follows:

enter image description here

References:

Code:

\documentclass{article}
\usepackage[figuresright]{rotating}

\newcommand*{\p}{%
    \mathchoice%
        {\turnbox{12}{$\displaystyle\,'$}\;}%
        {\turnbox{12}{$\textstyle\,'$}\;}%
        {\turnbox{12}{$\scriptstyle\,'$}\;}%
        {\turnbox{12}{$\scriptscriptstyle\,'$}\;}%
}%

\begin{document}
$a+b\p$

$a_{c\p,d}+b\p$
\end{document}
Related Question