Czy istnieje akceptowany sposób dostosowywania glifów czcionek w celu symulacji cyfr tekstowych ?
tło
Liczby tekstowe to „małe litery”. Zazwyczaj używasz małych liter, a także małych liter (np. W środku zdania).
Klawiatury nigdy nie były tworzone z dużymi i małymi cyframi; a Unicode nie koduje ich specjalnie, ponieważ „nie są one traktowane jako odrębne znaki od rysunków, tylko inny sposób pisania tych samych znaków”.
Co prowadzi mnie do mojego pytania; jaki jest akceptowany sposób tworzenia małych liter ze standardowych „wielkich liter” czcionki?
Wikipedia wspomina, że normalnie :
012
są -x
wysokość68
mieć wznoszące się34579
mieć zstępujących
Moja pierwsza próba (w Photoshopie) to:
- smush 012
- szturchnij 34579 w dół
- zostaw 68, gdzie są:
Ale wygięte postacie (0, 1, 2) wyglądają wyraźnie nieprzyjemnie.
Jeśli konsorcjum Unicode zasugeruje, że „małe litery” można po prostu zbudować z „wielkich liter” - co oni zalecają?
Idealnie w HTML
Moim celem końcowym jest wyświetlanie małych liter w przeglądarce. wiem, że niektóre czcionki (np. Georgia) wyświetlają już wszystkie cyfry jako małe litery:
Ale nie pytam, jak przejść na korzystanie z Gruzji ; pytam, jak skonstruować figury podszewkowe z tych bez podszewki.
A ponieważ jest to do wyświetlania w Internecie, zdaję sobie sprawę, że prawdopodobnie musiałbym zastosować formatowanie według znaków:
<!doctype html">
<html>
<head>
<style type="text/css">
body {
font-family: "Segoe UI", "Calibri", sans-serif;
font-size: larger;
}
.xheight {
font-size: 1.5ex;
}
.descender {
position: relative;
bottom: -0.4ex;
}
</style>
</head>
<body>
<p>In the year <span class="xheight">21</span><span class="descender">5</span><span>6</span> the Romulan war...
</body>
</html>
Renderowanie jako:
Co znowu nie wygląda tak przyjemnie, jak powinienem.