使用IPython.display.Latex
函数如何在Jupyter Notebook的pdf输出中插入新页面/分页符?
使用nbconvert:
nbconvert --to=pdf
一个LaTeX单元格可以很好地工作:
%%latex
\newpage
但是这并没有任何作用:
Latex(r"\newpage")
使用IPython.display.Latex
函数如何在Jupyter Notebook的pdf输出中插入新页面/分页符?
使用nbconvert:
nbconvert --to=pdf
%%latex
\newpage
但是这并没有任何作用:
Latex(r"\newpage")
除非它是单元格的最后一行(这就是为什么它在自己的单元格中有效),否则应该是:
display(Latex(r"\newpage"))
进一步阐述@Julio的答案,您需要将一些latex代码合并到代码单元格中的方法是:
from IPython.display import display, Math, Latex
然后,您可以在任何代码单元格中以程序方式添加Latex语法或数学公式,例如:
display(Latex(r"\newpage"))
针对数学公式,请将Latex
替换为Math
。
这适用于一些场景,例如您想在for循环的每次迭代中添加一个换行符。
Latex(r"\newpage")
在它自己的单元格中时,它可以工作。但是在包含其他 Python 代码的单元格中似乎无法工作,例如:Latex(r'\newpage') print("This should be page 2")
- Tom Malkin