有没有一种可以调整字体字形以模拟文本图形的方法?
背景
文本数字是“小写”数字。通常使用小写数字,也使用小写文本(例如,句子中间)。
从来没有使用大写和小写数字创建键盘。Unicode并没有专门对它们进行编码,因为“它们不被视为与衬砌图形分开的字符,只是书写相同字符的另一种方式。”
这使我想到了这个问题;从字体的标准“大写数字”中创建小写数字的公认方法是什么?
维基百科通常提到:
012
是x
-height68
有上升者34579
有后代
我的首次尝试(在photoshop中)将是:
- 抽烟012
- 将34579向下推
- 离开68他们在哪里:
但是歪斜的数字(0、1、2)看起来很不愉快。
如果Unicode联合会建议“小写数字”可以简单地由“大写”数字构成-他们建议我怎么做?
理想的HTML格式
我的最终目标是在浏览器中显示小写文本。我知道某些字体(例如Georgia)已经将所有数字显示为小写:
但是我没有问如何改用乔治亚 ; 我在问如何从非衬砌的数字中构造衬砌的数字。
由于这是要在网络上显示的,因此我意识到我可能最终不得不应用每个字符的格式:
<!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>
渲染为:
同样,这看起来并不像我想的那样令人愉悦。