0

是否可以在网站上使用任何分数符号,例如表示为 ¼ 而不是 1/4?

从我收集的信息来看,这些是我唯一可以使用的:

½

⅓⅔</p>

¼ ¾

这是对的吗?为什么会这样?我问这个的原因是因为我已经进行了谷歌网络搜索,但似乎找不到任何其他人......例如。2/4

4

5 回答 5

3

您可以测试http://www.mathjax.org/如果这是您想要的,它是一个用于制作数学公式的 JavaScript 库。

于 2013-02-03T11:07:14.610 回答
2

下图显示了所有 unicode 定义的分数符号。它们中的每一个都被视为一个单独的字符。当然,您可以自由地使用所有这些,但如果您想要更多,例如123/321,那么您应该寻找一个可以动态创建分数的库。

这样做的一个选项是使用 LaTeX。还有一个关于如何做到这一点的问题(有很好的答案)。

在此处输入图像描述

图片来自http://symbolcodes.tlt.psu.edu/bylanguage/mathchart.html#fractions

于 2013-02-03T11:05:58.187 回答
1
于 2013-02-03T11:07:50.960 回答
0

有几种可能性:

  • 对分数使用特殊字符。例如,对于 2/4 是不可能的,并且除了您发现的三个最常见的(粗俗)分数之外,所有字体支持都有问题。
  • 使用标记,如<sub>2</sub>/<sup>4</sup>. 可能会弄乱您的行距,并且看起来不是特别好。
  • 使用一些用于定位和大小控制的 CSS 构造一个分数,并使用分数斜线字符而不是普通斜线。我会说,真的很尴尬。
  • 使用 OpenType<code>"frac"</code>功能。对浏览器的支持相当有限,尤其是在字体方面。
  • MathJax,例如\(\frac{2}{4}\)或一些更详细的 TeX 代码,以产生不同的分数样式。
  • 数学机器学习。对 HTML 中的 MathML 的详细和浏览器支持可能会更好。

这些在我的页面“HTM​​L(和 CSS)中的数学”中进行了更多解释和说明,部分分数

因此,选择取决于许多因素。这也很大程度上取决于字体。我建议您使用您打算使用的字体系列声明来测试不同的选项。尽管有许多替代方案,但您最终可能只使用简单的线性表示法,如 2/4。

于 2013-02-03T21:49:05.353 回答
0

网页由文本构成,而该文本以特定字符集编码。您选择的字符集决定了可以显示的字符。这也意味着无法显示字符集中不存在的字符或符号。

如迈克尔的回答所示,Unicode 定义了许多分数的符号。这些可以在不使用各种技巧的情况下显示,例如服务器或客户端生成的小位图显示所需的分数,或者如 mohammad mohsenipur 所示的转换 TeX 或 MathML 的 Javascript 库。

于 2013-02-03T11:06:20.280 回答