mirror of
https://github.com/davegallant/davegallant.github.io.git
synced 2025-08-07 17:12:27 +00:00
Switch themes to minimo
This commit is contained in:
106
themes/minimo/exampleSite/content/docs/mathjax-support.md
Normal file
106
themes/minimo/exampleSite/content/docs/mathjax-support.md
Normal file
@@ -0,0 +1,106 @@
|
||||
---
|
||||
date: 2018-02-27T18:00:00+06:00
|
||||
lastmod: 2019-09-28T21:00:00+06:00
|
||||
title: MathJax Support
|
||||
authors: ["muniftanjim"]
|
||||
categories:
|
||||
- features
|
||||
tags:
|
||||
- config
|
||||
slug: mathjax-support
|
||||
mathjax: true
|
||||
---
|
||||
|
||||
For enabling MathJax, add this to your content's frontmatter:
|
||||
|
||||
```yaml
|
||||
---
|
||||
mathjax: true
|
||||
---
|
||||
```
|
||||
|
||||
## MathJax Syntax for Markdown
|
||||
|
||||
In your Markdown content, use `\\(`...`\\)` delimiters for in-line mathematics.
|
||||
|
||||
For mathematics blocks you can use either `$$`...`$$` or `\\[`...`\\]` as delimiters.
|
||||
|
||||
**Here's an example Markdown content:**
|
||||
|
||||
```md
|
||||
When \\( a \ne 0 \\), there are two solutions to
|
||||
|
||||
$$ ax^2 + bx + c = 0 $$
|
||||
|
||||
and they are:
|
||||
|
||||
\\[ x = {-b \pm \sqrt{b^2-4ac} \over 2a} \\]
|
||||
```
|
||||
|
||||
**Output:**
|
||||
|
||||
When \\( a \ne 0 \\), there are two solutions to
|
||||
|
||||
$$ ax^2 + bx + c = 0 $$
|
||||
|
||||
and they are:
|
||||
|
||||
\\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\\]
|
||||
|
||||
## Customize MathJax Configuration
|
||||
|
||||
You can customize the default behavior of MathJax if you want.
|
||||
|
||||
Minimo picks up configuration for MathJax from the **`/data/config/mathjax.json`** file.
|
||||
|
||||
The default configuration options look like this:
|
||||
|
||||
```json
|
||||
{
|
||||
"library": {
|
||||
"path": "//unpkg.com/mathjax@2.7.5/MathJax.js",
|
||||
"config": "TeX-MML-AM_CHTML"
|
||||
},
|
||||
"config": {}
|
||||
}
|
||||
```
|
||||
|
||||
- `library` [`Object`]:
|
||||
- `path` [`String`]: URL for the main **_MathJax.js_** file.
|
||||
- `config` [`String`]: _Configuration file_'s name/path
|
||||
- `config` [`Object`]:
|
||||
- _In-line configuration options_
|
||||
|
||||
So, if you want to tinker with it's configuration options:
|
||||
|
||||
- Create a `/data/config/mathjax.json` file in your site's repository
|
||||
- Copy the default configuration options
|
||||
- Start hacking
|
||||
|
||||
For exmaple, if you want to enable `$`...`$` delimiters for in-line mathematics, you probably want something like this:
|
||||
|
||||
```json
|
||||
{
|
||||
"library": {
|
||||
"path": "//unpkg.com/mathjax@2.7.5/MathJax.js",
|
||||
"config": "TeX-MML-AM_CHTML"
|
||||
},
|
||||
"config": {
|
||||
"tex2jax": {
|
||||
"inlineMath": [["$", "$"], ["\\(", "\\)"]],
|
||||
"processEscapes": true
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Notice
|
||||
|
||||
MathJax version above `2.7.5` is not guaranted to work.
|
||||
|
||||
#### Related Guides
|
||||
|
||||
- [Using a configuration file](https://docs.mathjax.org/en/latest/configuration.html#using-a-configuration-file)
|
||||
- [Combined Configurations](https://docs.mathjax.org/en/latest/config-files.html#combined-configurations)
|
||||
- [Using in-line configuration options](https://docs.mathjax.org/en/latest/configuration.html#using-in-line-configuration-options)
|
||||
- [Configuration Options](https://docs.mathjax.org/en/latest/options/index.html)
|
Reference in New Issue
Block a user