您如何命名这些分数宏?

您如何命名这些分数宏?

我现在有四个宏用于在文本模式下排版分数。第一个宏水平显示分数(先令格式,带连字符),第二个宏对角显示分数,第三个宏垂直显示分数,第四个宏根据分子和分母的位数自动选择格式。

您会如何命名这四个宏呢?

现在,我分别将它们称为\texthfrac\textdfrac\textvfrac\textfrac。每个都接受 2 或 3 个参数(如果仅给出一个分数,则为 2 个;如果给出一个整数后跟一个分数,则为 3 个)。对于 3 个参数的情况,需要特别注意字距调整。

我之所以问这个问题,是因为我现在在想,如果要发布这些内容作为 LaTeX 包,需要做多少工作。我对这些内容的结果非常满意。


样本

答案1

我们经过多次迭代,终于在 mathml 中为倾斜的那个取了一个好名字,最后得到了“斜面”http://www.w3.org/TR/MathML3/chapter3.html#presm.mfrac这是至少在一些现有系统中使用的名称(我不记得是哪一个了)。

或者作为使用名称的替代方案,怎么样

\textfrac   {1}{2}  (auto
\textfrac[-]{1}{2} (vertical
\textfrac[/]{1}{2} (horiz
\textfrac[']{1}{2} (diag

最后一个字母用完了,%除了在 Tex 环境中不太好之外,其他都很好 :-)

答案2

排版博客文章给出了一些替代术语:

我们之前见过的正斜杠(/)用于创建水平绑定分割分数堆叠分数,也称为 水平线分数或者垂直分数,由堆叠在数字破折号上方和下方的数字组成。坚果部分是专门为适应 en 空间而设计的堆叠分数。建成分数是一个精心组装的元素,而分数是字体的一部分。

所有分数都是内置分数(这可能暗示了包名称buildfrac)。坚果分数是一种特殊的碎片分数,因此可以避免使用该术语。:-)

  • 您的\textvfrac与术语一致垂直分数,但我恰好喜欢堆积分数
  • 印刷术语表调用你的\textdfraca对角分数如何打印上面的引文使用了这个词分裂分数
  • 你的\texthfrac被称为先令分数就像 Mark 的链接中提到的Michael Saunders 的页面,而且还是假分数由 PrintWiki 提供。 伪造的对于用普通大小的数字和斜线设置的分数来说,这似乎是一个非常恰当的术语。

\textvfrac因此,我认为如果你保留和,并将其\textdfrac改为(,那么印刷工和 LaTeX 用户会很好地理解你。\texthfrac\textffracF表示“假”)。或者,为了更加丰富多彩,您可以将 更改\textdfrac\splitfrac\textvfrac更改为\stackedfrac\texthfrac更改为\fakefrac

答案3

抱歉,我指的是迈克尔·桑德斯。以下内容可耻地从迈克尔的网站上抄袭而来。

  • 使用 nu 和 de 形状的粗俗分数(水平且数字较小)。复合粗俗分数。
  • nut(又名 case)分数(垂直排列,数字较小)(这些斜体版本有点缺陷——也许有人可以改进它们?)。
  • 复合坚果部分。
  • 先令分数(水平显示大数字)有旧式或衬线式(复合先令分数看起来很糟糕)。时间签名。

相关内容