首页 > 解决方案 > 从jupyter笔记本生成pdf时如何获得相同的表格外观?

问题描述

我有一个基于 jupyter notebook python 的数据框输出,它是 5 列大小。它在笔记本中看起来不错,但是当我使用 nbconvert 命令生成 pdf 时,它正在被拆分,并且一次只显示两列

我使用自定义模板,我有一个想法来更改表格中的字体大小或将文本包装在列中,但我找不到如何解决其中的此类问题。我尝试了http://blog.juliusschulz.de/blog/ultimate-ipython-notebook中的 PrettyTable 类它看起来更好但是当前面的文本较长时它会被切断一列

标签: pythonpdfjupyternbconvert

解决方案


我终于用解决方法而不是最终解决方案来管理它,我使用了 Julius Schulz 的 PrettyTable ( http://blog.juliusschulz.de/blog/ultimate-ipython-notebook ) 并且在模板中我降低了整个表格中的字体大小通过使用这个文件:

((* block docclass *))
\documentclass[11pt,a4paper,prb]{article}

\usepackage{placeins,booktabs,array,tabularx,xparse,authblk}

\AtBeginDocument{
\let\oldtabular\tabular 
\renewcommand{\tabular}{\tiny\oldtabular}
}

((* endblock docclass *))

但是我认为应该通过包装来完成 - 为此我没有找到解决方案。


推荐阅读