【问题标题】: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