Mathematica如何展开变量求和表达式并导出为LaTeX格式
Mathematica导出条件熵完整表达式为LaTeX操作方法
该需求可直接通过Mathematica内置功能实现,操作步骤如下:
- 第一步:清空已赋值的变量,避免软件自动合并化简表达式,执行代码:
Clear[a, b, c, d] - 第二步:使用
HoldForm函数包裹目标表达式,保持原始结构不被计算,执行代码:
fullExpr = HoldForm[ (1/8*Log[(1/8)/(1/2)] + 1/16*Log[(1/16)/(1/2)] + 1/16*Log[(1/16)/(1/2)] + 1/4*Log[(1/4)/(1/2)]) + (1/16*Log[(1/16)/(1/4)] + 1/8*Log[(1/8)/(1/4)] + 1/32*Log[(1/32)/(1/4)] + 0) + (1/32*Log[(1/32)/(1/8)] + 1/32*Log[(1/32)/(1/8)] + 1/16*Log[(1/16)/(1/8)] + 0) + (1/32*Log[(1/32)/(1/8)] + 1/32*Log[(1/32)/(1/8)] + 1/32*Log[(1/32)/(1/8)] + 0) ]
如果你已经完成了a、b、c、d的定义,也可以直接执行fullExpr = HoldForm[a + b + c + d],效果一致。
- 第三步:右键点击输出的完整表达式,依次选择
复制为→LaTeX,即可直接粘贴到文档中使用。
如果后续需要计算表达式的结果,执行ReleaseHold[fullExpr]即可得到计算值。
内容的提问来源于stack exchange,提问作者Daniel Wendelken
相关产品推荐
相关产品推荐

