Consider the code
\documentclass{book}
\usepackage{xcolor}
\usepackage{scalefnt}
\usepackage{amssymb}
\newcommand{\m}{\textcolor{blue}{{\scalefont{1.00}{\maltese}}}}
\newcommand{\M}{\textcolor{blue}{{\scalefont{3.00}{\maltese}}}}
\newcommand{\x}{\textcolor{red}{{\scalefont{1.00}{\bullet}}}}
\newcommand{\X}{\textcolor{red}{{\scalefont{3.00}{\bullet}}}}
\begin{document}
\noindent $\m$ \[20pt]
$\M$ \[40pt]
$\x$ \[20pt]
$\X$
\end{document}
which produces
As you can see, the colorized and enlarged \maltese symbol as defined as \M seems to have been scaled properly, whereas, the colorized and enlarged \bullet symbol defined as \X is not being scaled at all. Am I doing something wrong?
QUESTION: What is preventing the newly defined colorized bullet point from being scaled properly; and how may I correct this?
Thank you.


\bulletis not enlarged. However, note that\scaleboxdoes work, even if I guess it's not a super clean solution:\newcommand{\X}{\scalebox{3.00}{\textcolor{red}{$\bullet$}}}– tobiasBora Sep 21 '21 at 14:44