Разница между Unicode FRACTION SLASH и DIVISION SLASH

4752
Jason C

В чем разница между U + 2044 (« дробная черта ») и U + 2215 (« дробная черта »).

Они кажутся мне практически идентичными, но разница все же очевидна, но я не могу точно сказать, что это.

Кто-нибудь знает?

36
Учитывая, что только последние подпадают под математические операторы, тогда как первые классифицируются как общие знаки пунктуации, я полагаю, что первый должен использоваться, когда вы хотите написать что-то вроде X или Y или Z (X / Y / Z). Karan 9 лет назад 0
@ Каран Бывший для фракций. Я думаю, что это в общем блоке пунктуации, потому что он может использоваться в нематематических контекстах, например, «1/2 стакана оливкового масла», хотя я полагаю, что вы могли бы использовать его и в математических контекстах (хотя на самом деле это кажется относительно редким для использования этот стиль дроби в формальных формулах). SOLIDUS (косая черта на клавиатуре) будет семантически правильным символом для разделения элементов. Jason C 9 лет назад 2
@JasonC: Спасибо за информацию. Karan 9 лет назад 0

2 ответа на вопрос

53
Jason C

The difference between the two is semantic:

  • DIVISION SLASH is in the mathematical operators block. It is intended to be used when representing the mathematical division operator, e.g. in mathematical formulas. Use it when you might say, out loud, "1 divided by 2" or "x divided by y". It is also intended to be used in large fractions in mathematical contexts where the separator is horizontal.

  • FRACTION SLASH is in the general punctuation block. It is intended to be used when representing a fraction. Use it when you might say, out loud, "one half". You might use it in nonmathematical contexts, e.g. "12 cup of olive oil". In mathematical contexts it is intended to be used for fractions where the separator is skewed.

Hypothetically, having a difference between the two allows for the possibility of correct formatting for different situations, e.g. "1 FRACTION SLASH 2" could be rendered with a superscript 1 and a subscript 2 as 1/2. In practice this generally doesn't seem to be the case, but that capability was the original intent. From section 2.1 of Unicode Technical Note 28:

... the “fraction slash” U+2044 ... builds up to a skewed fraction, the “division slash” U+2215 ... builds up to a potentially large linear fraction, ...

Here is a test, using SOLIDUS (U+002F), DIVISION SLASH (U+2215), and FRACTION SLASH (U+2044) in order (the following character sequences aren't necessarily semantically appropriate, the intent is only to illustrate rendering):

  • Superscript + subscript: 1/2 12 12

  • Normal: 1/2 1∕2 1⁄2

Depending on your browser and font you may or may not see a difference in rendering above. On my system, DIVISION SLASH and FRACTION SLASH render identically, although differently from SOLIDUS. They have a narrower spacing than SOLIDUS and look better with the superscript/subscript numbers.

For example, a comparison of the rendering in Chrome vs Internet Explorer / Edge is shown below:

rendering in chrome vs internet explorer

The advice I would give to you is this: If you are representing data and wish to be semantically accurate, use DIVISION SLASH and FRACTION SLASH appropriately. However, if you are typesetting and the rendering of either is giving you problems, or in casual communication, or in the presence of general doubt, just use SOLIDUS (the forward slash on your keyboard) instead. Also, if you are typesetting complex mathematical formulas, you may wish to consider using TeX or another dedicated typesetting system.

Further reading:

(And don't worry, I can't actually type this fast. I already typed up an answer waiting for you to ask this.)

Я хотел бы улучшить этот ответ упоминанием CIRCLED DIVISION SLASH (U + 2298) и, возможно, немного больше о U + 002F, но я не уверен, когда у меня будет время, чтобы это сделать. Надеюсь скоро. Jason C 9 лет назад 3
Небольшое дополнение: Unicode закодировал некоторые общие дроби, такие как [U + 2154 ⅔] (https://codepoints.net/U+2154). У них есть отображение разложения, содержащее U + 2044: ``. Это может также проиллюстрировать, как предполагается использовать U + 2044. Boldewyn 9 лет назад 11
«В моей системе ... визуализировать одинаково». На какую систему вы ссылаетесь? В OS X Yosemite они отображаются немного по-разному во всех местах, где я могу тестировать (Safari, Pages и т. Д.), Но у меня нет машины с Windows или планшета / и т. Д. Для тестирования прямо сейчас. (и немного под я подразумеваю несколько пикселей сглаживания, отличающихся на моем дисплее @ 2x - все еще ничего существенного, но также все еще заметного без Retina без увеличения текста выше) grg 9 лет назад 0
@grgarside Я имею в виду ... мой. Специфика не важна, это пример одного возможного результата. Ваш пробег может и, возможно, будет варьироваться. (Но на самом деле это машина с Windows 7 с Chrome 43 и общей конфигурацией, которая в прошлом показала, что имеет плохую поддержку многих символов по сравнению даже с другими настройками Windows 7.) Jason C 9 лет назад 0
Теперь все изменилось, поэтому некоторые браузеры (Chrome, Firefox) и некоторые другие программы реализуют идею о том, что последовательности цифр, разделенные символом FRACTION SLASH, форматируются в виде дроби (например, 1/2) с использованием программного обеспечения HarfBuzz. Jukka K. Korpela 7 лет назад 1
0
user942967

В типографии оба выглядят одинаково. Фракция косая черта для обозначения фракций. разделение слеш это ОТДЕЛЕНИЕ. По математике: дробная черта: 1⁄2 = 0,5 делительная косая черта: 1∕2 = 0,5

Трудно сказать

Похожие вопросы