ずいぶんと放置してしまっていたので、Next.js を最新版にアップデートするついでに App Router に切り替え、ついでに KaTeX\KaTeXKATEX で数式入力が出来るように対応した。 x˙(t)=f(t,x,t)J=φ(tf,x(tf))+∫t0tfL(t,x(t),u(t)) dt\begin{gathered} \dot{x}(t) = f(t, x, t) \\ J = \varphi(t_f, x(t_f)) + \int_{t_0}^{t_f} L(t, x(t), u(t)) \, dt \end{gathered}x˙(t)=f(t,x,t)J=φ(tf,x(tf))+∫t0tfL(t,x(t),u(t))dt …まぁ変えたところで書くネタがそこまで無いのですが。 x(t)=sinωtx(t) = \sin \omega tx(t)=sinωt