My question is very short and it is not a duplicate because I want the symbol \square with a better position using mtpro2 package which it is not perfect. Infact if I use the symbol \square for the Dalambertian operator with this MWE,
\documentclass{article}
\usepackage{mathtools,amssymb}
\usepackage{newtxtext}
\usepackage{newtxmath}
\begin{document}
\[
L'=L+\mu_{0}\square\cdot (fX)
\]
\end{document}
the square symbol (\square) is small because I'm using \usepackage{newtxmath}, but is a bit far from the \cdot symbol but is in line with all the characters.
Obviously I could insert a negative space before \cdot but I would like to avoid doing so. But using the package \usepackage[lite]{mtpro2}, the symbol \square change but it's bigger than the previous symbol and different.
How is it possible to have a square symbol (better centered) that aesthetically fits better as a Dalambertian operator and is closer to the dot of \cdot?
\documentclass{article}
\usepackage{mathtools,amssymb}
\usepackage{newtxtext}
\usepackage[lite]{mtpro2}
\begin{document}
\[
L'=L+\mu_{0}\square\cdot (fX)
\]
\end{document}





\vcenter{\hbox{$\square$}}\!\cdot. Sorry, I can't help as i don't havemtpro2font. Alternately, you could save the old\squarebefore loadingmtpro2and use that instead. – Steven B. Segletes Apr 16 '19 at 12:36\cdotand not by\square. Except for\!there is not much you can do about it. – Skillmon Apr 16 '19 at 12:56{\cdot}would give you the desired spacing – Andrew Swann Apr 16 '19 at 13:16