我已经在mathematica
内的数组中安排了一组数据。当我复制为LaTex
格式时,能量值应如下所示:
Theta Phi Energy(Hartree)
1.5329& -1.5708& -2775.20972374594 \\
1.53476& -1.25646& -2775.209669993 \\
1.54014& -0.942167& -2775.20947403366 \\
我复制时实际得到的内容:
1.5329& -1.5708& -2775.21 \\
1.53476& -1.25646& -2775.21 \\
1.54014& -0.942167& -2775.21 \\
我已经完成了多个数据集,并且除了一个之外,它已经完成了所有工作。似乎有一组100点不断截断。我尝试过以下代码:
PESdatatable316 = {{"Theta", "Phi", "Energy(Hartree)"}};
Do[
PESdatatable316 = Append[PESdatatable316, {th316[[i]], phi316[[i]], NumberForm[energies316[[i]], 15]}], {i, 1, 30}]
TableForm[PESdatatable316]
其中:
energies316 = Flatten[{energies100,energies216},1]
这个问题似乎在能源之内100'。值为12位数,但在调用值时截断为6。
示例:
energies100 [[1]]
将输出:
-2775.21
' NumberForm'更正mathematica
中的值,但当我复制到LaTex
时,它会恢复为截断的值。
关于如何将这些价值观转化为他们应该是什么的任何想法?
答案 0 :(得分:1)
已找到解决方案:
使用' TeXForm'使用' NumberForm'嵌套在内部会产生正确的精度,并且可以复制而不会出现任何问题。