使用Unicode来创建具有已经很大的组合器和其他修饰符的符号已经走得太远了。
尽管有时候,某些箭头仅在单个方向上给出,或者变音符号仅位于上方,但例如在左侧的波纹管中则没有。
那么它们是修饰语/组合词,它们可以指示这样的构图吗?
例如,组合矩形允许制作a̻
之类的内容。至少在当前终端上,与合并后的a
字形相比,它在右上角用矩形渲染,并且最长边水平定向。现在,如果:
显然,最后一点对于矩形没有太大的影响,但是对于不对称的字形来说,会有所不同。
不,Unicode中没有这样的机制。同一变音符号的不同位置变体被编码为单独的字符。例如,U + 0307上方组合点,U + 0358上方组合点和U + 1DF8上方组合点都是不同的代码点。例如,目前尚无法表示Unicode右下角的通用组合点。
类似地,任意Unicode字符不能被镜像或旋转。在此类转换产生有意义的区别的地方(例如,对“ E”和“)”),它们再次被原子编码。
在某些非常特殊的情况下,可以应用此类修饰符。在Sutton SignWriting中,旋转是一种有效的功能。要正确显示文本,必须使用旋转字形,因此已定义了许多旋转修饰符。例如,U + 1D800手写手势索引在其基本方向(𝠀)上指向上,但是通过附加U + 1DAA1手写旋转修改器2,您可以使其指向西北(point)。
仅用于表情符号,Unicode also specifies a mechanism用于定义给定字形是面向左还是面向右。例如,“ 🚗⬅️”将是向左行驶的汽车,而“ 🚗➡️”将是向右行驶的汽车。但是,目前尚无商用字体支持此机制。