This is an automated email from the ASF dual-hosted git repository. prantogg pushed a commit to branch make-math-render in repository https://gitbox.apache.org/repos/asf/sedona-spatialbench.git
commit 1733f90812ddf1e54107ed99fa01134da270f445 Author: Pranav Toggi <[email protected]> AuthorDate: Wed Sep 24 11:54:57 2025 -0700 add katex math rendering --- docs/javascripts/katex.js | 21 +++++++++++++++++++++ docs/spatialbench-distributions.md | 4 ++-- mkdocs.yml | 7 ++++++- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/docs/javascripts/katex.js b/docs/javascripts/katex.js new file mode 100644 index 0000000..5abd19e --- /dev/null +++ b/docs/javascripts/katex.js @@ -0,0 +1,21 @@ +(function () { + function renderAll() { + if (typeof renderMathInElement !== "function") return; + renderMathInElement(document.body, { + delimiters: [ + { left: "$$", right: "$$", display: true }, + { left: "$", right: "$", display: false }, + { left: "\\(", right: "\\)", display: false }, + { left: "\\[", right: "\\]", display: true } + ], + throwOnError: false + }); + } + + renderAll(); + + // Re-render on SPA page changes (mkdocs-material) + if (window.document$) { + document$.subscribe(renderAll); + } +})(); \ No newline at end of file diff --git a/docs/spatialbench-distributions.md b/docs/spatialbench-distributions.md index bc69502..5f6b49f 100644 --- a/docs/spatialbench-distributions.md +++ b/docs/spatialbench-distributions.md @@ -25,7 +25,7 @@ SpatialBench offers a set of spatial distributions to generate synthetic dataset ## Uniform -The simplest case: every point is drawn independently from a uniform distribution in the unit square [0,1]^2. +The simplest case: every point is drawn independently from a uniform distribution in the unit square $[0,1]^2$. $$ X \sim U(0,1), \quad Y \sim U(0,1) @@ -47,7 +47,7 @@ Here, `mu` determines where the hotspot sits in the square, while `sigma` sets t ## Diagonal -The diagonal distribution forces correlation between x and y. With probability percentage, a point is placed exactly on the line y=x. Otherwise, it is perturbed by Gaussian noise with width controlled by buffer. The result is a band of points hugging the diagonal. +The diagonal distribution forces correlation between x and y. With probability percentage, a point is placed exactly on the line $y=x$. Otherwise, it is perturbed by Gaussian noise with width controlled by buffer. The result is a band of points hugging the diagonal. This pattern is not realistic geographically, but it is useful for experiments that need a known correlation structure — for example, seeing how indexing or filtering behaves when coordinates are not independent. diff --git a/mkdocs.yml b/mkdocs.yml index ad37550..da7bcb2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -96,9 +96,13 @@ theme: extra_css: - stylesheets/extra.css + - https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css extra_javascript: - assets/javascripts/main.min.js + - https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js + - https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js + - javascripts/katex.js copyright: Copyright © 2025 The Apache Software Foundation. Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="https://www.apache.org/">Apache Software Foundation</a> for more details.<img referrerpolicy="no-re [...] @@ -110,7 +114,8 @@ markdown_extensions: - toc: permalink: true toc_depth: 3 - - pymdownx.arithmatex + - pymdownx.arithmatex: + generic: true - pymdownx.betterem: smart_enable: all - pymdownx.caret
