我是一名结构工程师,我需要进行计算,这些计算基本上看起来像一个混合了文本,表格,数学表达式等的报告......这些计算是高度重复的,所以当我设计一个托梁时,除了数字之外,输出是一样的.
目前,我倾向于进行计算,然后手工或在开放的办公室文档中写下它们.为了做一些重复计算,我有时会使用Ipython笔记本和我编写的一些python模块.
现在真正的好处是直接在Ipytrhon笔记本中使用我的计算来产生输出.输出可以是pdf文档.
因此看到nbconvert真的让我感兴趣,我仍然需要做一些工作来理解模板位.
所以要到达那里,我需要:
让我的模块功能输出一些乳胶 - 我应该没问题
根据需要格式化nbconvert输出.我发现这个写一个IPython笔记本到HTML或PDF与内容表和NBConvert中的这个抑制代码?IPython 任何人都可以指向更全面的教程吗?有没有办法从输入中有选择地显示或隐藏一些代码块?在输入单元格中这样的东西会非常棒:
/hide Boring code //hide Interesting python code I want to show
找到一种插入pdf页面的方法有时我需要插入其他东西,比如绘图甚至是手写的东西,能够编写像insertmypdf这样的小函数(pathtomy/document.pdf)会很不错.因此,当我执行nbconvert时,它会自动插入页面.
我在做梦吗?如果你能指出我正确的方向,我将不胜感激.理想情况下,我花在重新输入之前我计算过的东西的所有时间都可以用a代替
ipython nbconvert --to=latex --template=latex_template.tplx --post=pdf file.ipynb
Matt.. 5
任何人都可以指向更全面的教程吗?
你可能会因为没有写这些而责备我(除其他外),但由于API仍然在慢慢变化,我们不愿意编写很快就会被弃用的文档,但我过去写过一些可以给你一些想法的东西.Damian Avila博客也可以是一个很好的资源,因为他自己使用自定义模板来隐藏/显示代码单元格,并在他的一些帖子中写到了这一点.我也看过这个,但尚未完全阅读.
有没有办法从输入中有选择地显示或隐藏一些代码块?
使用单元级元数据或标记语言,是的,但它需要模板中的自定义代码,您可能会通过阅读上面的链接来了解,同时深入了解nbconvert架构.但它不会是一个班轮.
3)
会更难,但我想你可以在降价单元格上使用自定义过滤器
您虽然欢迎并且对此过程提出反馈意见.
任何人都可以指向更全面的教程吗?
你可能会因为没有写这些而责备我(除其他外),但由于API仍然在慢慢变化,我们不愿意编写很快就会被弃用的文档,但我过去写过一些可以给你一些想法的东西.Damian Avila博客也可以是一个很好的资源,因为他自己使用自定义模板来隐藏/显示代码单元格,并在他的一些帖子中写到了这一点.我也看过这个,但尚未完全阅读.
有没有办法从输入中有选择地显示或隐藏一些代码块?
使用单元级元数据或标记语言,是的,但它需要模板中的自定义代码,您可能会通过阅读上面的链接来了解,同时深入了解nbconvert架构.但它不会是一个班轮.
3)
会更难,但我想你可以在降价单元格上使用自定义过滤器
您虽然欢迎并且对此过程提出反馈意见.