mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 23:38:56 +00:00
140 lines
2.7 KiB
Markdown
140 lines
2.7 KiB
Markdown
---
|
||
title: MathJax Test
|
||
date: 2025-09-15T21:05:17+08:00
|
||
collections:
|
||
- Tests
|
||
categories:
|
||
- Markdown
|
||
tags:
|
||
- Math
|
||
math:
|
||
type: mathjax
|
||
mathjax:
|
||
macros:
|
||
bold: ["{\\bf #1}", 1] # usage: $\bold{math}$
|
||
loader:
|
||
load: ["ui/safe", "[tex]/physics", "[custom]/xypic.js"]
|
||
paths:
|
||
custom: "https://cdn.jsdelivr.net/gh/sonoisa/XyJax-v3@3.0.1/build/"
|
||
packages:
|
||
"[+]": ["physics", "xypic"]
|
||
tex:
|
||
physics:
|
||
italicdiff: false
|
||
arrowdel: false
|
||
---
|
||
|
||
Testing $\text{MathJax}$ rendering in FixIt theme.
|
||
|
||
<!--more-->
|
||
|
||
## Inline Formulas
|
||
|
||
$c = \pm\sqrt{a^2 + b^2}$ and \(f(x)=\int_{-\infty}^{\infty} \hat{f}(\xi) e^{2 \pi i \xi x} d \xi\)
|
||
|
||
## Formula Blocks
|
||
|
||
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$
|
||
|
||
\[ f(a) = \frac{1}{2\pi i} \oint\frac{f(z)}{z-a}dz \]
|
||
|
||
$$
|
||
\cos(\theta+\phi)=\cos(\theta)\cos(\phi)−\sin(\theta)\sin(\phi)
|
||
$$
|
||
|
||
\[
|
||
\int_D ({\nabla\cdot} F)dV=\int_{\partial D} F\cdot ndS
|
||
\]
|
||
|
||
$$
|
||
\vec{\nabla} \times \vec{F} =
|
||
\left( \frac{\partial F_z}{\partial y} - \frac{\partial F_y}{\partial z} \right) \mathbf{i}
|
||
+ \left( \frac{\partial F_x}{\partial z} - \frac{\partial F_z}{\partial x} \right) \mathbf{j}
|
||
+ \left( \frac{\partial F_y}{\partial x} - \frac{\partial F_x}{\partial y} \right) \mathbf{k}
|
||
$$
|
||
|
||
$$
|
||
\sigma = \sqrt{ \frac{1}{N} \sum_{i=1}^N (x_i -\mu)^2}
|
||
$$
|
||
|
||
$$
|
||
(\nabla_X Y)^k = X^i (\nabla_i Y)^k =
|
||
X^i \left( \frac{\partial Y^k}{\partial x^i} + \Gamma_{im}^k Y^m \right)
|
||
$$
|
||
|
||
## Chemical Equations
|
||
|
||
$$C_p[\ce{H2O(l)}] = \pu{75.3 J // mol K}$$
|
||
|
||
$$ \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-} $$
|
||
|
||
$$C_p[\ce{H2O(l)}] = \pu{75.3 J // mol K}$$
|
||
|
||
## Custom Macros
|
||
|
||
$\bold{Custom}$ macro $\KaTeX$ in $\text{MathJax}$
|
||
|
||
$$
|
||
\def\RR{{\bf R}}
|
||
\def\bolda#1{{\bf #1}}
|
||
\RR = \bolda{R}
|
||
$$
|
||
|
||
$$
|
||
\newcommand{\water}{{\rm H_{2}O}}
|
||
\water = \text{H}_2\text{O}
|
||
$$
|
||
|
||
$$
|
||
\newcommand{\hello}[1][World]{Hello, #1!}
|
||
\hello \quad \hello[FixIt]
|
||
$$
|
||
|
||
$$
|
||
\let\oldphi=\phi
|
||
\let\oldtheta=\theta
|
||
\renewcommand{\phi}{\varphi}
|
||
\renewcommand{\theta}{\vartheta}
|
||
\phi, \oldphi, \theta, \oldtheta
|
||
$$
|
||
|
||
## Custom Extensions
|
||
|
||
A `physics` package example:
|
||
|
||
$$
|
||
\mqty(a & b \\ c & d) = \begin{pmatrix} a & b \\ c & d \end{pmatrix}
|
||
$$
|
||
|
||
An `xypic` package example:
|
||
|
||
$$
|
||
\begin{xy}
|
||
\xymatrix {
|
||
U \ar@/_/[ddr]_y \ar@{.>}[dr]|{\langle x,y \rangle} \ar@/^/[drr]^x \\
|
||
& X \times_Z Y \ar[d]^q \ar[r]_p & X \ar[d]_f \\
|
||
& Y \ar[r]^g & Z
|
||
}
|
||
\end{xy}
|
||
$$
|
||
|
||
## More
|
||
|
||
### Dark Mode Adaptation
|
||
|
||
Use `.auto-dark-mode` class to automatically adapt to dark mode by inverting the color and hue:
|
||
|
||
For inline formula:
|
||
|
||
$\bbox[border: solid .4pt magenta, pink]{x^2=4}$
|
||
{.auto-dark-mode}
|
||
|
||
For formula blocks:
|
||
|
||
{{< style "[data-theme=dark] & { filter: invert(1) hue-rotate(0.5turn); }" >}}
|
||
$$
|
||
\bbox[border: solid .4pt magenta, pink]{x^2=4}
|
||
$$
|
||
{.auto-dark-mode}
|
||
{{< /style >}}
|