2017-02-26 73 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

延伸閱讀: