latex伪代码添加注释_1⾏代码搞定Latex公式编写,这个4.6M
的Python⼩插件。。。
萧箫 发⾃ 凹⾮寺
量⼦位 报道 | QbitAI
elif写论⽂时,⼿敲成堆的计算公式,被虐到头秃?
做讲课PPT时,⼏⼗页的计算推理公式,恨不得直接⼿写拍照?
⼀点Python语法,上⾯的公式只需要4⾏就能⽣成,其中3⾏还是Python的计算公式。
现在,解放双⼿的时刻来了,只需要掌握⼀点Python语法
△没错,就是这⼏⾏
handcalcs的⼯具包,⽣成Latex公式,但不⽤学Latex复杂的语法。
这款名为handcalcs
只有4.6MB,相当于Jupyter⾥⼀个⼩⼩的插件。
关键是,⼤⼩只有4.6MB
div的style属性有哪些平⽅、平⽅根、分式、三⾓函数、脚注……这个插件的功能五脏俱全,不仅能⽣成公式,还能计算结果。
此外,也有单位换算、格式调整等功能。
来看看它的⽤法。
基础版:公式+计算
装上handcalcs插件后,Python就从⼀个⽆情的计算器,升级成了华丽的公式⽣成器。
在Python语法基础上,将计算公式呈现为Latex格式,只需要加⼀⾏代码
⼀⾏代码。
没错,这⾏代码就是%%render。
也就是说,如果你想要⽣成Latex公式,只需要在计算公式前加个%%render。
不仅如此,Python还会⾃动帮你计算出结果。
如下图,先设好3个参数a、b、c的值,然后⽤Python列出表达式,在最前⾯放个%%render。
然后,列出x的表达式。
duang的⼀下,x⽤a、b、c表达的结果就展⽰了出来,⽽且还算出了结果。
再也不⽤输⼊⼤段Latex的复杂语法,⽣成复杂的计算公式了。
此外,如果想在函数中⽤这个⼯具插件,那就再加⼀⾏@handcalc(),但要注意return locals(),像这样:
⽣成的效果也是⼀样的。
此外,如果需要在公式中加上判断条件,系统也能⽣成。
⾄于积分什么的,⽣成起来也⽆压⼒。
你以为这就结束了?
python基础代码注释还早,⽣成Latex公式只是这个⼯具的基础⽤法。
进阶版:格式+单位换算
单位换算等功能。
此外,handcalcs还带有格式调整、特殊字符、单位换算
格式调整
⾸先,是对参数格式的调整。
如果你在某个公式中⽤到了好⼏个参数,但这些参数单独占⼀⾏会导致浪费纸张可读性很差,那就试试加⼀⾏##Parameters。这样,⼀⾏⾥⾯就能放3个参数,⽽且不占很多地⼉(减⼩⾏间距)。
当然,如果⼀⾏公式看起来太拥挤,还能调整它的长短。
只需要在公式前⾯加上#long或者#short,公式就能根据你的⼼意变成⼏⾏,使推导过程看起来更清晰。
python库下载此外,如果不想在结论中给出计算结果,只保留参数公式,也是可以的,在前⾯加个#symbolic就好了。
vb中borderstyle属性如下图,原本的计算结果就会被隐去,取⽽代之的是只有参数的表达式。
⽽如果想在公式后⾯加些注释(或者「式3.1」这种东西),这⾥也能直接⽣成。
此外,对于特殊字符的⽣成,这⾥也有⽅法。
特殊字符
如果你需要在字母右下⾓标些脚注,有的脚注可能还会「套娃」。
php文件的后缀名没关系,⽤⼀个下划线就能搞定,⼀个不够,就多来⼏个。
此外,有着各种奇怪念法的希腊字母、还有特殊字符等,这⾥也能根据读⾳⽣成。
单位换算
最关键的是,handcalcs绝不仅仅是数学计算式⽣成器,它还带有单位换算的功能。
如果是物理⽅⾯的计算公式,输⼊表达式和单位后,handcalcs能⾃动⽣成单位换算结果。
这样的话,就不⽤再费劲地列量纲,看这两个单位相乘相除的结果究竟是个啥了。
转成Latex语法
当然,如果你想将⽣成的Latex公式还原成Latex语法,粘回Latex中去⽤,这⾥也提供了⾮常便捷的操作。只需要⼀个%%tex,handcalc就会⾃动帮你⽣成Latex语法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。