This is perhaps a typography question rather than a LaTeX one. I'm using playing card symbols from Book Antiqua and the heart symbol feels too big to me (subjective, I know). So I rescale it and that looks OK in the first text line of the MWE.
But then I use the symbols again when they are very close together and the sizes look wrong to my eye. What I think is happening is that the relatively large numbers and brackets change the size perception.
I could make the brackets smaller but I wonder how other people would address this issue. Or if they even see it as an issue :-)
MWE:
\documentclass[a4paper, 11pt, oneside]{memoir}
\usepackage{fontspec}
\usepackage[HTML, hyperref, x11names]{xcolor}
\usepackage{relsize}
\defaultfontfeatures{Scale=MatchUppercase}
\newfontface{\BCards}{Book Antiqua}
\NewDocumentCommand{\BCs}{}{{\BCards\char"2663}}
\NewDocumentCommand{\BDs}{}{{\color{red}\BCards\char"2666}}
\NewDocumentCommand{\BHs}{}{{\relscale{0.9}\color{red}\BCards\char"2665}}
\NewDocumentCommand{\BSs}{}{{\BCards\char"2660}}
\begin{document}
In sequence 1\BCs{}--1\BDs{}--1\BHs{}--1\BSs{}
\begin{tabular}{@{} *{3}{l}}
2NT & &\\
&Pass &0--4 HL ;\\
&3\BCs{} &4+ HL, Stayman Puppet ;\\
&3\BDs{}(\BHs{}) &4+ HL, Texas M ;\\
&3\BSs{}(4\BCs{}) &4+ HL, Texas m ;\\
&4\BHs{}(\BSs{}) &9+ HL, two suiter ;\\
\end{tabular}
\end{document}
relsize
in this case; try with\NewDocumentCommand{\BHs}{}{\scalebox{0.95}{\color{red}\BCards\char"2665}}
(with\usepackage{graphicx}
). Output (click)\relscale
operates at discrete steps. You just want to remove the apparent overshooting of the heart suit (it's an optical illusion, mainly due to the bright red), not to reduce the font size to 10pt.