是否可以使用nbconvert - >乳胶 - > PDF来压制章节编号?
基本上我想保留markdown标题语法(#,##等)和ipynb节标题提供的简单字体大小区别(nbconvert --to latex似乎对待这些相同),并且仍然使用这些用于定义章节标题,但没有编号。然后我也可以选择手动添加我自己的号码。
我可以应对失去一般乳胶文档结构和功能的某些方面。理想情况下,虽然我想保留这些信息,并且只是抑制PDF中的编号。
干杯。
答案 0 :(得分:6)
您可以简单地使用LaTeX标题标签的凝视版本(部分*,子部分*) 为此,您必须创建一个自定义模板(例如secnum.tplx),该模板可能如下所示
((*- 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 -*))
((*- 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删除了标题单元格类型,因此这些方法不再适用。
((* extends 'article.tplx' *))
((* block commands *))
\setcounter{secnumdepth}{0} % Turns off numbering for sections
((( super() )))
((* endblock commands *))
请注意,TOC中不会出现标题
要使用这些模板,请在转换过程中调用它们,例如
ipython nbconvert --to=latex --template=secnum.tplx file.ipynb