从Jupyter笔记本中控制pdf的Latex文档样式

问题描述

我打算jupyter nbconvert从.ipynb到Jupyter笔记本到PDF,并希望控制笔记本中如何使用命令格式化PDF。 kinda 用于省略页码的有效方法如下。不幸的是,这仅适用于每个页面而不适用于整体设置。我可以通过类似的方式添加其他命令,例如\pagebreak

from IPython.display import display,Markdown,Latex
display(Latex(r"""\thispagestyle{empty}"""))

我最紧迫的问题是字体和标题页。我知道我可以在乳胶模板中包含以下代码块来更改字体,但是我可能无法使用该模板。

((* block docclass *))
\renewcommand{\familydefault}{\sfdefault}
\documentclass{article}
((* endblock docclass *))

我试图在文档的开头添加以下内容,以使整个文档使用无衬线字体,但这没有效果

display(Latex(r"""\renewcommand{\familydefault}{\sfdefault}"""))

我发现这有点令人困惑,因为以下内容影响了整个文档,直到我再次使用\normalsize

display(Latex(r"""\Huge"""))

为了省去标题页(或者标题和日期),我一点也不知道了。我发现了在\begin{document}\end{document}之间更改命令的建议,例如将\date设置为空字符串。但是,在从.ipynb到PDF的转换中,.tex文件只是临时创建的,我不知道如何影响这部分,尤其是在jupyter笔记本中。

感谢您的建议!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...