我经常遇到许多用Java和Fortran实现的物理方程。在大多数情况下,这些方程式直接从高级物理教科书或出版物中复制而来。原始形式的方程很容易阅读,因为它们通常在LaTeX中排版。然而,当这些方程转化为代码时,它们看起来像是胡言乱语。即使使用特定于域的特定变量名as suggested here,或将公式分解为多行,也不会使其看起来像排版版本一样直观。
是否有任何工具可以解析Java / Fortran源文件并将其输出到LaTeX中,将所有数学表达式转换为LaTeX等效项。例如,
Math.sqrt(Math.pow(a,2) + Math.pow(b,2))
转化为
\sqrt{a^2 + b^2}
要清楚。我不是在寻找允许将LaTeX作为comments / javadoc的一部分包含在内的解决方案。因为这只会创建我的注释的LaTeX输出而不是源代码中的表达式。