【问题标题】:suppress section numberings in nbconvert to latex?抑制 nbconvert 中的部分编号转换为乳胶?
【发布时间】:2013-11-28 11:26:06
【问题描述】:

nbconvert --> latex --> PDF 是否可以抑制部分编号?

基本上,我想保留 markdown 标题语法(#、## 等)和 ipynb 部分标题提供的简单字体大小区别(nbconvert --to latex 似乎对这些相同),并且仍然使用这些用于定义部分标题,但没有编号。然后我还可以选择手动添加我自己的号码。

我可以应付失去一般乳胶文档结构和功能的某些方面。理想情况下,尽管我想保留该信息,并且只是抑制 PDF 中的编号。

干杯。

【问题讨论】:

标签: latex ipython-notebook


【解决方案1】:

您可以简单地使用 LaTeX 标题标签的注视版本(section*、subsection*)。
为此,您必须创建一个自定义模板(例如 secnum.tplx),如下所示

对于 IPython 1.x:

((*- extends 'latex_article.tplx' -*))

((* block h1 -*))section*((* endblock h1 -*))
((* block h2 -*))subsection*((* endblock h2 -*))
((* block h3 -*))subsubsection*((* endblock h3 -*))
((* block h4 -*))paragraph*((* endblock h4 -*))
((* block h5 -*))subparagraph*((* endblock h5 -*))

对于 IPython 2.x:

((*- extends 'article.tplx' -*))

((* block h1 -*))\section*((* endblock h1 -*))
((* block h2 -*))\subsection*((* endblock h2 -*))
((* block h3 -*))\subsubsection*((* endblock h3 -*))
((* block h4 -*))\paragraph*((* endblock h4 -*))
((* block h5 -*))\subparagraph*((* endblock h5 -*))

对于 IPython 3.x:

由于 IPython 3.x 删除了标题单元格类型,这些方法在这里不再适用。

((* extends 'article.tplx' *))

((* block commands *))
\setcounter{secnumdepth}{0} % Turns off numbering for sections
((( super() )))
((* endblock commands *))

请注意,被注视的标题不会出现在目录中。
要使用这些模板,请在转换过程中调用它们,例如
ipython nbconvert --to=latex --template=secnum.tplx file.ipynb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 2011-07-28
    • 2014-11-02
    • 2014-01-08
    相关资源
    最近更新 更多