--- title: HasShortcode description: Reports whether the given shortcode is called by the given page. categories: [] keywords: [] action: related: [] returnType: bool signatures: [PAGE.HasShortcode NAME] --- By example, let's use [MathJax] to render a LaTeX mathematical expression: [MathJax]: https://www.mathjax.org/ {{< code file=contents/physics/lesson-1.md lang=markdown >}} Albert Einstein’s theory of special relativity expresses the fact that mass and energy are the same physical entity and can be changed into each other. {{}} $$ E=mc^2 $$ {{}} In the equation, the increased relativistic mass (m) of a body times the speed of light squared (c2) is equal to the kinetic energy (E) of that body. {{< /code >}} The shortcode is simple: {{< code file=layouts/shortcodes/math.html >}} {{ trim .Inner "\r\n" }} {{< /code >}} Now we can selectively load the required CSS and JavaScript on pages that call the "math" shortcode: {{< code file=layouts/baseof.html >}} ... {{ if .HasShortcode "math" }} {{ end }} ... {{< /code >}}