Dlaczego wyświetlanie znaków Unicodes dla indeksu górnego cyfr nie ma tej samej wysokości? Jest to szczególnie zauważalne, jeśli tworzysz liczby dwucyfrowe z cyfr superskryptu. Niektóre z nich wyglądają dobrze, ale reszta wygląda z miejsca w stosunku do siebie. Czy czegoś brakuje? A może tak jest?Dlaczego wyświetlanie znaków Unicode dla cyfr superskryptowanych nie ma tej samej wysokości?
Odpowiedz
jak jrturton wymienia đ, ² i ł się z zestawu znaków starszego typu (łac 1), a zatem znajdować się w innym miejsce. Oznacza to również, że wiele czcionek nie obsługuje większej liczby liter w indeksie górnym, ponieważ wiele z nich dąży tylko do łaciny, greki i cyrylicy z kilkoma znakami interpunkcyjnymi. Pozostałe są więc pobierane z innej czcionki, nad którą jesteś autor ma niewiele do zniesienia kontroli.
Jako przykład:
Są Indeks górny cyframi od 1 do 9 i 0. prowadzony tekstu sformatowanej Arial Word. Widzisz, co stało się z resztą. W przeciwieństwie do tego, w co wierzy jrturton, nie ma zmian w istniejących glifach. To jest po prostu zamiana czcionek.
Pozostałe z nich (1,2 i 3) zostały dodane przed resztą (zobacz wikipedia: http://en.wikipedia.org/wiki/Unicode_superscripts_and_subscripts) i pochodzą z innego bloku kodu Unicode. To nie wyjaśnia, dlaczego wyglądają inaczej, ale być może są to rzeczywiste znaki w większości czcionek, a pozostałe to po prostu dostosowane wersje standardowych glifów.
Wygląda na to, jak to jest i masz rację, wygląda na to, że jest straszne, gdy próbujesz utworzyć cyfry liczby cyfr indeksu górnego. Nie wiem, czy dotyczy to wszystkich czcionek, ale jest bardzo zauważalny w czcionce systemu iOS.
Jeśli ktoś ma sposób, aby to zadziałało, oddam nagrodę za to pytanie.
UPDATE
Zapukałem się mały program, aby przejść przez wszystkie czcionki w telefonie i wyświetlać cyfry indeksu górnego od 0 do 9. następujących czcionek miała spójny wygląd we wszystkich cyfr:
- Zapfino
- kurier-Bold
- AmericanTypewriter (również -bold)
- HiraKakuPr On-W6 (także -W3)
- Godny-Bold (również -Light)
Wielkie dzięki jrturton! Spróbuję tych czcionek. – Dogahe
Jest to kwestia zamiany czcionek, a nie dopasowania glifów. Problemy pojawiają się, gdy niektóre glify pochodzą z innej czcionki. Zasadniczo wystarczy sprawdzić, czy czcionka, którą zamierzasz użyć, zawiera indeks górny cztery (bardzo by to zawierało, ale nie inne cyfry). Daje to wiele opcji, z których niektóre są powszechnie dostępne, patrz http://www.fileformat.info/info/unicode/char/2074/fontsupport.htm –
@ JukkaK.Korpela - dzięki za te informacje. Joey również poprawił mnie w kwestii dopasowania glifów. Można by pomyśleć, biorąc pod uwagę Apple jako Apple, że wbudowane czcionki w iOS będą musiały mieć te znaki, ale wydaje się, że nie. – jrturton
- 1. Wyświetlanie znaków Unicode znaków iOS w Internecie
- 2. Jak zrobić divy tej samej wysokości?
- 3. znaków Unicode nie pokazuje
- 4. Dlaczego nie ma czcionki zawierającej wszystkie glify Unicode?
- 5. RegEx dla zastąpienia wszystkich znaków oprócz cyfr
- 6. Drukowanie znaków Unicode PHP
- 7. Jak mogę uzyskać prawidłowe wyświetlanie znaków Unicode dla etykiety narzędziowej dla IMG ALT w IE7?
- 8. Dlaczego dane wejściowe i wybrane nie mają tej samej szerokości?
- 9. dlaczego nie możemy zadeklarować obiektu klasy w tej samej klasie?
- 10. TopShelf zainstalować wiele tej samej usługi na tej samej maszynie
- 11. Wyświetlanie ciągów znaków Unicode w debugerze Intellij Idea
- 12. Stosowanie tej samej wysokości dla wszystkich DataGridColumns gdy maxwidth z nagłówka jest ustawiona
- 13. BS3 - klasa img-responsywna - dlaczego nie ma maksymalnej wysokości?
- 14. _T() zmiany makr dla danych znaków UNICODE
- 15. Replikacja dwukierunkowa dla tej samej tabeli MySQL
- 16. Zagnieżdżona blokada dla tej samej wydajności obiektu
- 17. Użytkownicy tej samej sieci używają tej samej sesji
- 18. W jaki sposób można sortować według Perla i Uniksa ciągi Unicode w tej samej sekwencji?
- 19. Python - pyparsing znaków unicode
- 20. Dziedziczona klasa C++ ma członka o tej samej nazwie
- 21. Dlaczego mój watcher zostaje wywołany dwukrotnie na tej samej zmianie?
- 22. Dlaczego nie ma UTF-24?
- 23. Usuwanie modyfikatorów znaków Unicode
- 24. druku znaków Unicode
- 25. Lista znaków alfabetu Unicode
- 26. Dlaczego nie ma std :: stou?
- 27. Zastępowanie znaków Unicode w PostgreSQL
- 28. Dlaczego nie ma typeklasy dla typów kontenerów?
- 29. Dlaczego nie ma metody getContentView() dla działania?
- 30. Dlaczego nie ma operatora [] dla std :: list?
Zatem, jeśli znajdziemy czcionkę, w której projektanci zawarli pełen zestaw liczb w indeksie górnym, będą one miały spójny ogląd? – jrturton
Tak powinno być, tak. Co najmniej w systemie Windows wszystkie najnowsze czcionki Microsoftu mają pełny zestaw indeksów górnych i dolnych, a także kilka innych nicet (figur tekstowych), ale nie mam pojęcia, jak natarczywe Apple stosuje czcionki wysokiej jakości. Kiedyś byli, co prawda. – Joey
Dzięki chłopaki! Nie mogłem zaznaczyć znaku towarowego jako zaakceptowanej odpowiedzi. To pozwala tylko jeden. Jeśli kiedykolwiek dowiesz się, która czcionka nie ma tego problemu, daj mi znać. – Dogahe