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


38

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

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

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


Учитывая, что только последние подпадают под математические операторы, тогда как первые классифицируются как общие знаки пунктуации, я полагаю, что первый должен использоваться, когда вы хотите написать что-то вроде X или Y или Z (X / Y / Z).
Каран

2
@ Каран Бывший для фракций. Я думаю, что это в общем блоке пунктуации, потому что он может использоваться в нематематических контекстах, например, «1/2 стакана оливкового масла», хотя я полагаю, что вы могли бы использовать его и в математических контекстах (хотя на самом деле это кажется относительно редким для использования этот стиль дроби в формальных формулах). SOLIDUS (косая черта на клавиатуре) будет семантически правильным символом для разделения элементов.
Джейсон С

Ответы:


54

Разница между ними семантическая:

  • DIVISION SLASH находится в блоке математических операторов. Он предназначен для использования при представлении оператора математического деления, например, в математических формулах. Используйте его, когда вы можете сказать вслух «1, деленное на 2» или «x, деленное на y». Он также предназначен для использования в больших фракциях в математических контекстах, где разделитель расположен горизонтально.

  • FRACTION SLASH находится в общем блоке пунктуации. Он предназначен для использования при представлении дроби. Используйте это, когда вы можете сказать вслух "одну половину". Вы можете использовать его в нематематическом контексте, например, « 12 чашки оливкового масла». В математическом контексте он предназначен для использования с дробями, где разделитель перекошен.

Гипотетически, имея разницу между ними допускает возможность правильного форматирования для различных ситуаций, например , «1 ФРАКЦИИ Слэш 2» может быть оказанной с верхним индексом 1 и индексом 2 , как 1 / 2 . На практике, как правило, это не так, но это была изначальная цель. Из раздела 2.1 Технической ноты Unicode 28 :

... «дробная дробь» U + 2044 ... нарастает до перекошенной дроби, «дробная дробь» U + 2215 ... нарастает до потенциально большой линейной дроби, ...

Вот тест с использованием SOLIDUS (U + 002F), DIVISION SLASH (U + 2215) и FRACTION SLASH (U + 2044) по порядку (следующие последовательности символов не обязательно семантически приемлемы, цель состоит только в том, чтобы проиллюстрировать рендеринг ):

  • Верхний + нижний индекс: 1 / 2 1 / 2 1 / 2

  • Нормальный: 1/2 1∕2 1⁄2

В зависимости от вашего браузера и шрифта вы можете увидеть или не увидеть разницу в рендеринге выше. В моей системе DIVISION SLASH и FRACTION SLASH отображаются одинаково, хотя и не так, как SOLIDUS. Они имеют более узкий интервал, чем SOLIDUS, и выглядят лучше с номерами верхнего и нижнего индексов.

Например, сравнение рендеринга в Chrome и Internet Explorer / Edge показано ниже:

рендеринг в Chrome против Internet Explorer

Совет, который я бы дал вам, заключается в следующем: если вы представляете данные и хотите быть семантически точными, используйте DIVISION SLASH и FRACTION SLASH соответственно. Тем не менее, если вы набираете текст, а при рендеринге возникают проблемы, или при случайном общении, или при наличии общих сомнений, просто используйте вместо этого SOLIDUS (косая черта на клавиатуре). Кроме того, если вы набираете сложные математические формулы, вы можете рассмотреть возможность использования TeX или другой специализированной системы набора.

Дальнейшее чтение:

(И не волнуйтесь, я не могу набрать так быстро. Я уже набрал ответ, ожидая, что вы спросите это .)


3
Я хотел бы улучшить этот ответ упоминанием CIRCLED DIVISION SLASH (U + 2298) и, возможно, немного больше о U + 002F, но я не уверен, когда у меня будет время, чтобы это сделать. Надеюсь скоро.
Джейсон С

12
Небольшое дополнение: Unicode закодировал некоторые общие дроби, такие как U + 2154 ⅔ . Они имеют отображение разложения , содержащее U + 2044: <U+2154> → <U+0032 U+2044 U+0033>. Это может также проиллюстрировать, как предполагается использовать U + 2044.
Болдевин

«В моей системе… визуализируйте одинаково». На какую систему вы ссылаетесь? В OS X Yosemite они отображаются немного по-разному во всех местах, где я могу тестировать (Safari, Pages и т. Д.), Но у меня нет машины с Windows или планшета / и т. Д. Для тестирования прямо сейчас. (и под небольшим я имею в виду несколько пикселей сглаживания, отличающихся на моем дисплее @ 2x - все еще ничего существенного, но также все еще заметного без Retina без увеличения масштаба вышеупомянутого текста)
grg

@grgarside Я имею в виду ... мой. Специфика не важна, это пример одного возможного результата. Ваш пробег может и, возможно, будет варьироваться. (Но на самом деле это машина с Windows 7 с Chrome 43 и общей конфигурацией, которая в прошлом показала, что имеет плохую поддержку многих символов по сравнению даже с другими настройками Windows 7.)
Джейсон С

2
Теперь все изменилось, так что некоторые браузеры (Chrome, Firefox) и некоторые другие программы реализуют идею о том, что последовательности цифр, разделенные FRACTION SLASH, форматируются как дробные (например, 1/2) с использованием программного обеспечения HarfBuzz.
Юкка К. Корпела

-1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.