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数式モードです。あなたがDoxygenのコメントに入れたLaTeXを生成するために使用できるかなりの数のLaTeX方程式エディタがあります。 – Flexo
おそらく無関係ですが、伝統的には "d"はイタリック体ではありません。 "dξ"。だから、LaTeXでは '\ mathrm {d} \ xi'のようなものを書くでしょう。 – Managu