是否有一种可接受的方式来调整字体字形以模拟文本图形?
背景
文本数字是“小写”数字。您通常在使用小写文本的地方使用小写数字(例如在句子中间)。
键盘从未使用大写和小写数字创建;并且 Unicode 并没有专门对它们进行编码,因为“它们不被视为与衬里数字分开的字符,只是写相同字符的不同方式。”
这让我想到了我的问题;从字体的标准“大写字母”创建小写字母的公认方法是什么?
维基百科通常提到:
012
是x
-身高68
有上升者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>
渲染为:
再一次,这看起来并不像我认为的那样令人愉快。