Formatting 使用多个表保持Sage中的表格式

Formatting 使用多个表保持Sage中的表格式,formatting,sage,Formatting,Sage,正如标题所示,在显示多个表时,我试图在Sage中保持正确的表格式(这严格来说是一个格式问题,因此不需要涉及数学知识)。目前,我正在使用以下代码: my_table2 = table([column1, column2], frame = True) my_table1 = table([in_the_cone, lengths_in_cone], frame = True) result_table1 = my_table1.transpose() result_table2 = my_tabl

正如标题所示,在显示多个表时,我试图在Sage中保持正确的表格式(这严格来说是一个格式问题,因此不需要涉及数学知识)。目前,我正在使用以下代码:

my_table2 = table([column1, column2], frame = True)
my_table1 = table([in_the_cone, lengths_in_cone], frame = True)
result_table1 = my_table1.transpose()
result_table2 = my_table2.transpose()
result_table1
result_table2
因此,我没有收到表1的输出,也没有收到表2的以下输出:

我希望两个表都是这样,但是第一个表没有输出是不好的。因此,我尝试将底部的两行更改为:

result_table1, result_table2
虽然这会同时显示两个表,但格式现在如下所示:


是否有一种方法可以使用第一种格式同时显示两个表

如果您能包含一个完整的最小工作示例,那就太好了,但无论如何,它确实有点依赖于输出

基本上,在笔记本或其他“单元”中,只有最后一个返回值以某种方式打印到屏幕上(有时通过“钩子”,如您的情况)。但如果使用逗号,则会隐式创建一个“tuple”,然后将其打印为tuple,因此您将失去使用数学模式显示内容的“hook”(因为tuple没有)

在本例中,实现所需的(新的)规范方法是

pretty_print(result_table1)
pretty_print(result_table2)
尽管您可能希望将
打印“\n”
放在两者之间,这样它们就不会彼此重叠

编辑:这是一张圣人内部的照片


我目前正在使用Jupyter,但它似乎无法编译。我需要导入库吗?谢谢你迄今为止的帮助!您可能需要在Sage本身中使用Jupyter。