The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
I am coming from the WordPress world and teach mathematics using MathJax extensively. I am in the process of porting pages to Canvas and can’t seem to figure out where to configure MathJax. In particular I am used to setting up a preamble which will work for the entire site. I have used this to define all manner of macros and new operators and such on which I rely. I realize that I can define macros (for example) on each page with the \(…\) syntax, but this is both tedious and not scalable if I want to make changes (and would have to visit all relevant pages individually).
Bottomline: where is the MathJax configuration access in Canvas for, let’s say, all materials for a given course?
Thank you
Peter
Solved! Go to Solution.
Thank you for contacting us! This can help explain how to add Mathjax to your assignment or quiz using the RCE tool https://community.canvaslms.com/t5/Canvas-New-Feature-Screencast/Courses-MathJax-and-LaTeX-2021-02-2...
Thank you for contacting us! This can help explain how to add Mathjax to your assignment or quiz using the RCE tool https://community.canvaslms.com/t5/Canvas-New-Feature-Screencast/Courses-MathJax-and-LaTeX-2021-02-2...
I am afraid the video you pointed me to doesn't answer my question. I want to define a bunch of macros globally and then be able to use them on all the pages that refer to them. This kind of "preamble" configuration is possible on WordPress when using MathJax (a world from which I am porting).
Consider the following
\def{\RR}{\mathbb{R}}
so that from now on I can write \RR instead of the longer \mathbb{R}. I have many pages on which I use \RR. I realize that I can define the macro on a per page basis by enclosing it in the inline syntax at the top of the page. This is not a scalable solution however for two reasons. I have a rather large set of macros and definitions of operators and such. Furthermore, if I want to change one of these consistently I would have to visit all pages using this macro and change it. This will undoubtedly lead to inconsistencies after some time as I will likely mess up trying to fix this in *all* places it is used.
Does that make more sense?
Peter
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.