Add support for MathJax in javadocs bug: 32935028 am: 50e754182a am: d0cc54fc76 am: 61b47eabad am: 3f189e8a92
am: 7dc1ef870e

Change-Id: I60e1861c6609b395b22e39eaf5867c213804eff9
diff --git a/res/assets/templates/macros.cs b/res/assets/templates/macros.cs
index f403302..bcb9a1d 100644
--- a/res/assets/templates/macros.cs
+++ b/res/assets/templates/macros.cs
@@ -128,6 +128,10 @@
       elif:tag.kind == "@inheritDoc" ?><?cs # This is the case when @inheritDoc is in something
                                               that does not inherit from anything?><?cs
       elif:tag.kind == "@attr" ?><?cs
+      elif:tag.kind == "@usesMathJax" ?><?cs
+        if:devsite ?><script src="/_static/js/managed/mathjax/MathJax.js?config=TeX-AMS_SVG"></script><?cs
+        else ?><script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_SVG"></script><?cs
+        /if ?><?cs
       else ?>{<?cs var:tag.name?> <?cs var:tag.text ?>}<?cs
       /if ?><?cs
   /each ?><?cs
diff --git a/src/com/google/doclava/Comment.java b/src/com/google/doclava/Comment.java
index c0a0e3e..6abfaad 100644
--- a/src/com/google/doclava/Comment.java
+++ b/src/com/google/doclava/Comment.java
@@ -44,6 +44,7 @@
           "@serial",
           "@implNote",
           "@implSpec",
+          "@usesMathJax",
       }));
 
   public Comment(String text, ContainerInfo base, SourcePositionInfo sp) {