【问题标题】:IPython Jupyter Notebook Latex newpageIPython Jupyter Notebook Latex 新页面
【发布时间】:2017-09-23 06:21:45
【问题描述】:

如何使用IPython.display.Latex 函数将新页面/分页符插入到 Jupyter Notebook 的 pdf 输出中?

使用nbconvert:

nbconvert --to=pdf

乳胶电池工作正常:

%%latex
\newpage

但这并没有做任何事情:

Latex(r"\newpage")

【问题讨论】:

  • 这对我有用。它创建一个包含两页的 PDF 文件。我不明白你遇到了什么问题。
  • 所以当Latex(r"\newpage") 在它自己的单元格中时它似乎工作。但它似乎不适用于具有其他 python 代码的单元格,例如:Latex(r'\newpage') print("This should be page 2")
  • @ManelFornos 我应该提一下这点很重要,因为我正试图让新页面进入 for 循环
  • @Harlekuin 你有没有找到解决办法?

标签: python latex ipython jupyter-notebook jupyter


【解决方案1】:

除非它是单元格的最后一行(这就是它在自己的单元格中工作的原因),否则它应该是:

display(Latex(r"\newpage"))

【讨论】:

    【解决方案2】:

    进一步阐述@Julio的答案,您需要将一些乳胶代码合并到代码单元中是:

    from IPython.display import display, Math, Latex
    

    然后您可以在任何代码单元格中按程序添加 Latex 语法或数学:

    display(Latex(r"\newpage"))
    

    对于数学公式,将Latex 替换为Math

    这适用于以下情况,例如,您希望为 for 循环的每次迭代添加一个换行符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 2018-10-25
      相关资源
      最近更新 更多