2017-02-26 105 views
2

我在玩ANSI转义序列,例如上标和下标是否有Ansi转义序列?

echo -e "\e[91mHello\e[m" 

在Linux控制台上显示彩色文本。

现在我尝试使用上标和下标输出,如a=b²

我读到hereherePartial Line Down (subscript)Partial Line Up (superscript),但我不知道确切的语法,甚至其终端客户端可能会支持这一点。

对此有何建议?

回答

2

可能有些商业产品支持它,但它不受任何你会遇到的终端仿真器支持(除非有人修改了一个只是为了证明一个观点)。

该标准描述可能转义序列,但没有要求任何给定的顺序由任何终端的支持。通常支持(和假定)序列,例如清除屏幕,但即使如此,并非所有终端都支持该功能。

原因是终端仿真程序通常与假设有一组常规行/列的应用程序(如文本编辑器)一起使用,并且文本显示得很紧凑(没有额外的空间, 部分行移动当人们使用打字机时,通常有1.5或2.0的行间距,并且在一页上得到的行数不超过33行,这在很久以前就改变了。对于下标/上标没有消失— Unicode提供了一组可用于该表示的字符(请参阅Superscripts and Subscripts Range: 2070–209F

延伸阅读:

相关问题