Różnica między Unicode SLACT FRACTION SLASH i DIVISION SLASH

37

Jaka jest różnica między U + 2044 („ Fraction Slash ”) i U + 2215 („ Division Slash ”).

Wydają mi się prawie identyczne, ale nadal istnieje wyraźna różnica, ale nie mogę dokładnie powiedzieć, co to jest.

Czy ktoś wie?

Jason C.
źródło
Biorąc pod uwagę, że tylko te ostatnie należą do Operatorów matematycznych, podczas gdy pierwszy z nich jest klasyfikowany jako Ogólna interpunkcja, przypuszczam, że pierwszego można użyć, gdy chcesz napisać coś takiego jak X, Y lub Z (X / Y / Z).
Karan
2
@Karan Pierwszy dotyczy frakcji. Myślę, że znajduje się w ogólnym bloku interpunkcyjnym, ponieważ można go używać w kontekstach matematycznych, np. „1/2 szklanki oliwy z oliwek”, chociaż przypuszczam, że można go również używać w kontekście matematycznym (chociaż w rzeczywistości wydaje się stosunkowo rzadki w użyciu ten styl ułamka w formułach formalnych). SOLIDUS (ukośnik na klawiaturze) byłby semantycznie poprawnym znakiem do oddzielania elementów.
Jason C

Odpowiedzi:

53

Różnica między nimi jest semantyczna:

  • SLASH DIVISION znajduje się w bloku operatorów matematycznych. Jest przeznaczony do użycia podczas reprezentowania operatora podziału matematycznego, np. We wzorach matematycznych. Użyj go, gdy możesz powiedzieć na głos: „1 podzielone przez 2” lub „x podzielone przez y”. Jest również przeznaczony do stosowania w dużych ułamkach w kontekstach matematycznych, w których separator jest poziomy.

  • Cięcie frakcyjne jest w ogólnym bloku interpunkcyjnym. Jest przeznaczony do użycia, gdy reprezentuje ułamek. Użyj go, gdy możesz powiedzieć na głos: „połowa”. Można go używać w kontekstach nonmathematical, np „ 1 / 2 filiżanki oliwy z oliwek”. W kontekście matematycznym jest przeznaczony do stosowania dla ułamków, w których separator jest pochylony.

Hipotetycznie, o różnicy między nimi pozwala na możliwość prawidłowego formatowania różnych sytuacjach, na przykład „1 Frakcja Slash 2” może być realizowana z wykorzystaniem indeksu górnego 1 i indeksie 2, jak 1 / 2 . W praktyce wydaje się, że tak nie jest, ale taka możliwość była pierwotnie zamierzona. Z sekcji 2.1 uwagi technicznej 28 dotyczącej Unicode :

... „ukośnik ułamkowy” U + 2044… tworzy ułamek skośny, „ukośnik podziałowy” U + 2215 ... tworzy potencjalnie duży ułamek liniowy, ...

Oto test z użyciem SOLIDUS (U + 002F), DIVISION SLASH (U + 2215) i FRACTION SLASH (U + 2044) w kolejności (następujące sekwencje znaków niekoniecznie są semantycznie odpowiednie, celem jest jedynie zilustrowanie renderowania ):

  • Górny + dolny: 1 / 2 1 / 2 1 / 2

  • Normalny: 1/2 1∕2 1⁄2

W zależności od przeglądarki i czcionki czcionka może, ale nie musi, różnić się renderingiem powyżej. W moim systemie DIVISION SLASH i FRACTION SLASH wyświetlają się identycznie, chociaż inaczej niż w SOLIDUS. Mają węższe odstępy niż SOLIDUS i wyglądają lepiej z numerami indeksu górnego / dolnego.

Na przykład porównanie renderowania w przeglądarce Chrome z przeglądarką Internet Explorer / Edge pokazano poniżej:

renderowanie w chrome vs Internet Explorer

Rada, którą ci dam, jest następująca: jeśli reprezentujesz dane i chcesz być semantycznie dokładny, użyj odpowiednio DIVISION SLASH i FRACTION SLASH. Jeśli jednak składasz i renderowanie któregoś z nich sprawia ci problemy, w swobodnej komunikacji lub w przypadku ogólnych wątpliwości, po prostu użyj SOLIDUS (ukośnik na klawiaturze). Ponadto, jeśli składasz złożone wzory matematyczne, możesz rozważyć użycie TeX lub innego dedykowanego systemu składu.

Dalsza lektura:

(I nie martw się, nie mogę tak szybko pisać. Napisałem już odpowiedź, czekając, aż o to poprosisz ).

Jason C.
źródło
3
Chciałbym poprawić tę odpowiedź, wspominając o CIRCLED DIVISION SLASH (U + 2298) i może trochę więcej o U + 002F, ale nie jestem pewien, kiedy będę miał na to czas. Mam nadzieję, że wkrótce.
Jason C
12
Mały dodatek: Unicode zakodował niektóre typowe ułamki, takie jak U + 2154 ⅔ . Mają mapowanie rozkładu zawierającego U + 2044: <U+2154> → <U+0032 U+2044 U+0033>. To może również zilustrować, w jaki sposób należy używać U + 2044.
Boldewyn
„W moim systemie… renderuj identycznie” Do jakiego systemu się tutaj odnosisz? W systemie OS X Yosemite wyświetlają się one nieco inaczej w każdym miejscu, w którym mogę przetestować (Safari, Pages itp.), Ale nie mam komputera z systemem Windows ani tabletu / etc do przetestowania w tej chwili. (i przez nieznacznie mam na myśli kilka pikseli antyaliasingu różniących się na moim wyświetlaczu @ 2x - nadal nic poważnego, ale także zauważalnych bez Retiny bez powiększania powyższego tekstu)
grg
@grgarside Mam na myśli ... moje. Szczegóły nie są ważne, to przykład jednego z możliwych rezultatów. Twój przebieg może i prawdopodobnie będzie się różnić. (Ale w rzeczywistości jest to komputer z systemem Windows 7 z Chrome 43 i ogólną konfiguracją, która okazała się słabo obsługiwać wiele znaków w przeszłości w porównaniu z innymi konfiguracjami Windows 7).
Jason C
2
Teraz wszystko się zmieniło, dlatego niektóre przeglądarki (Chrome, Firefox) i niektóre inne programy realizują ideę, że sekwencje cyfr oddzielone przez FRACTION SLASH są formatowane jako ułamek (jak ½), przy użyciu oprogramowania HarfBuzz.
Jukka K. Korpela,
-1

W typrografii oba wyglądają tak samo. Ułamek ułamkowy ma oznaczać FRAKCJE. slash podziału to PODZIAŁ. Z matematyki: Cięcie ułamkowe: 1⁄2 = 0,5 Cięcie dzielące: 1 ∕ 2 = 0,5

Ciężko powiedzieć

użytkownik942967
źródło