我想知道在C++代码中记录数学公式的最佳实践。C++嵌入数学公式
理想情况下,它可能是完美的,能够直接写入方程式到评论中,但不可能以人类可读的方式编写它们。
我期待着LaTex,MathML,当与来自不同视野的许多人一起工作时,语法很复杂(毕竟不是所有人都是数学家)。如果你有这方面的经验,请发表评论。
例如,我在需要记录的每个函数中添加对外部HML文件的交叉引用,但很难维护。我尝试了Doxygen公式,并且我们大多数人发现语法也非常复杂。
\f[
|I_2|=\left| \int_{0}^T \psi(t)
\left\{
u(a,t)-
\int_{\gamma(t)}^a
\frac{d\theta}{k(\theta,t)}
\int_{a}^\theta c(\xi)u_t(\xi,t)\,d\xi
\right\} dt
\right|
\f]
Doxygen公式只是LaTeX数学模式。您可以使用不少LaTeX公式编辑器来生成您在Doxygen评论中输入的LaTeX。 – Flexo
可能无关紧要,但传统上不会将例如“d”的字母斜体。 “dξ”。所以,在LaTeX中,你可以写一些类似'\ mathrm {d} \ xi'的东西。 – Managu