Display LaTeX math equations in source code comment in Emacs
Define a string filter function to remove the leading comment symbols. Then LaTeX equations written in the Doxygen format can be rendered in Emacs by the texfrag
extension.
(defun texfrag-cpp-filter (str)
"`texfrag-cpp-filter' filtering STR for C++ programming"
(setq str (replace-regexp-in-string
"^ *\\(/\\* *\\)\\|\\(\\* *\\)\\|\\(// *\\)"
"" str)))
(defun texfrag-octave-filter (str)
"`texfrag-octave-filter' filtering STR for Octave programming"
(setq str (replace-regexp-in-string "^ *#+" "" str)))
(defun tjh/texfrag-cpp ()
(interactive)
(setq texfrag-equation-filter #'texfrag-cpp-filter))
(defun tjh/texfrag-octave ()
(interactive)
(setq texfrag-equation-filter #'texfrag-octave-filter))
(defun tjh/texfrag-default()
(interactive)
(setq texfrag-equation-filter #'identity))