这也许是排版问题,而不是 LaTeX 问题。我使用的是 Book Antiqua 中的扑克牌符号,心形符号对我来说感觉太大了(我知道这是主观的)。所以我重新缩放了它,在 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}