【发布时间】:2020-07-22 01:56:22
【问题描述】:
我正在尝试让垂直条在以下程序的输出中对齐
print('???? |\n |')
特殊的“N”是 U+1D4A9。
在我的终端中使用 ipython(我使用的是 Ubuntu)对齐很好:
但如果我在 spyder 中运行完全相同的代码,输出将不会对齐:
请注意,我在两个示例中使用了完全相同的字体和字体大小(Ubuntu Mono 12)。我还尝试通过插入所有类型的不同大小的 unicode 空间来对齐它,但没有成功。我还测试了 jupyter,它也没有对齐。
我的主要问题是如何让它在终端和 spyder/jupyter 中对齐。知道为什么它现在不对齐也很有趣,因为我使用的是完全相同的字体。字体渲染器的区别?
这也是终端的文本输出(在我的浏览器中看起来有点不对齐):
In [1]: print('???? |\n |')
???? |
|
【问题讨论】:
-
这看起来像一个错误。请举报here。
标签: python unicode fonts ipython spyder