它们是支持旋转和镜像等几何变换的 unicode 代码点吗?

Are they unicode code points that enable geometric transformation such as rotation and mirroring?

使用 Unicode 来创建具有大量组合器和其他修饰符的符号已经可以走得更远了。

尽管有时某些箭头仅在一个方向上给出,或者变音符号仅在上方可用,但在左侧下方不可用。

那么他们modifiers/combiners允许指导这样的作文吗?

例如,组合矩形允许制作类似 的东西。至少在当前终端上,与它组合的 a 字形相比,它在右上方的位置呈现一个矩形,它的最长边是水平方向的。现在,如果 :

显然最后一点对矩形没有太大影响,但对于非对称字形却有影响。

不,Unicode 中没有这样的机制。同一变音符号的不同位置变体被编码为单独的字符。例如,U+0307 COMBINING DOT ABOVE、U+0358 COMBINING DOT ABOVE RIGHT 和 U+1DF8 COMBINING DOT ABOVE LEFT 都是不同的代码点。目前没有办法在 Unicode 中表示右下方的通用组合点。

同样,无法镜像或旋转任意 Unicode 字符。在此类转换产生有意义的区别的地方(例如“E”和“Ǝ”对),它们再次被原子编码。

在某些非常特殊的情况下可以应用此类修饰符。在 Sutton SignWriting 中,旋转是一种高效的功能。旋转字形是正确显示文本所必需的,因此定义了许多旋转修饰符。例如,U+1D800 SIGNWRITING HAND-FIST INDEX 在其基本方向 () 中指向上方,但是通过附加 U+1DAA1 SIGNWRITING ROTATION MODIFIER-2 可以使其指向西北方向 ()。

仅适用于表情符号,Unicode also specifies a mechanism 用于定义给定字形是面向左还是面向右。例如,“‍⬅️”表示汽车向左行驶,“‍➡️”表示汽车向右行驶。但是,目前没有商用字体支持此机制。