对于标准数字范围,使用“--”效果很好,例如“您以 15--17 点开 1NT”。
但有些时候我需要非常简洁地写下例如“1NT 响应显示好 8 分到坏 10 分”,以便适合较小的表格单元格。我最初尝试使用 8(+)--10(-) 作为符号,但我不太喜欢它的外观。
我目前正在调整字距和字体大小,但有些情况下效果不太好。例如,
\newcommand{\Bm}{{\kern-0.2ex\larger -}}%
用作 9\Bm--10\Bp 来表示“从坏的 9 点到好的 10 点”。
另一个用例是,当它与 \ieme{} 和卡片符号一起出现时,看起来也应该很好
\newcommand{\Cs}{\resizebox{1.5ex}{!}{\mbox{\color{red}\varheart}}}%
4\Bp\ieme{}\Cs{} 是“至少 4 颗心”的简写。
关于如何在 LaTeX 中最好地解决这个问题,您有什么想法吗?
这是 MWE
\documentclass[
a4paper, % Stock and paper size.
11pt, % Type size.
book,
onecolumn, % Only one column of text on a page.
openany, % A chapter may start on either a recto or verso page.
dvipsnames % To prevent xcolor clashes
]{memoir}
\usepackage[english,french]{babel}%
\usepackage[normal]{threeparttable}%
\usepackage{fdsymbol}%
\usepackage{relsize}%
\usepackage{graphicx}%
\usepackage{xcolor}%
\DeclareSymbolFont{extraup}{U}{FdSymbolA}{m}{n}%
\DeclareMathSymbol{\varspade}{\mathord}{extraup}{185}%
\DeclareMathSymbol{\varheart}{\mathord}{extraup}{184}% heart
\DeclareMathSymbol{\vardiamond}{\mathord}{extraup}{182}% diamond
\DeclareMathSymbol{\varclub}{\mathord}{extraup}{186}%
\newcommand{\Ps}{\resizebox{1.5ex}{!}{\mbox{\varspade}}}%
\newcommand{\Cs}{\resizebox{1.5ex}{!}{\mbox{\color{red}\varheart}}}%
\newcommand{\Ks}{\resizebox{1.5ex}{!}{\mbox{\color{red}\vardiamond}}}%
\newcommand{\Ts}{\resizebox{1.75ex}{!}{\mbox{\varclub}}}%
\newcommand{\Bp}{{\kern-0.2ex +}}%
\newcommand{\Bm}{{\kern-0.2ex\larger -}}%
\begin{document}
\begin{threeparttable}[t]
\begin{tabular}{*{3}{l}}
Est &Ouest & \bfseries Signification\\
\toprule
1m & &\\
\cmidrule(r){1-2}
&1M &M 4\ieme, 5\Bp H, 1\Ps{} nie 4 \Cs{} ;\\
&1SA &Sans M 4\ieme{}, 8\Bp--10\Bm H sur 1\Ts{}, 6--10 H sur 1\Ks{} ; \\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{document}
答案1
我会用类似
8\textsuperscript{\tiny+}--10\textsuperscript{\large -} H
来指示点范围(当然,隐藏在合适的宏定义中)。
另外,您建议的“4\Bp\ieme{}\Cs{}”中的“\ieme”在我看来有点多余(除非您在其他地方可能会造成混淆)。
很难更准确地回答这个问题,因为我们没有所有的符号约定(并且我不知道法国的常见桥牌符号是什么,棘手的是细微的差别)。