From db6fca31f06307eaec1134e3e88cf1d04c6aa34e Mon Sep 17 00:00:00 2001 From: mmcky Date: Thu, 20 Feb 2025 09:28:31 +1100 Subject: [PATCH 1/2] ENH: review of KaTeX for html math rendering --- environment.yml | 1 + lectures/_config.yml | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index ce6c41ff..81b6746e 100644 --- a/environment.yml +++ b/environment.yml @@ -17,3 +17,4 @@ dependencies: - sphinx-proof==0.2.0 - sphinx-togglebutton==0.3.2 - sphinx-reredirects==0.1.4 #Version 0.1.5 requires sphinx>=7.1 + - sphinxcontrib-katex diff --git a/lectures/_config.yml b/lectures/_config.yml index 069af81d..ea9533d7 100644 --- a/lectures/_config.yml +++ b/lectures/_config.yml @@ -35,7 +35,7 @@ latex: targetname: quantecon-python-intro.tex sphinx: - extra_extensions: [sphinx_multitoc_numbering, sphinxext.rediraffe, sphinx_exercise, sphinx_togglebutton, sphinx.ext.intersphinx, sphinx_proof, sphinx_tojupyter, sphinx_reredirects] + extra_extensions: [sphinx_multitoc_numbering, sphinxext.rediraffe, sphinx_exercise, sphinx_togglebutton, sphinx.ext.intersphinx, sphinx_proof, sphinx_tojupyter, sphinx_reredirects, sphinxcontrib.katex] config: bibtex_reference_style: author_year # false-positive links @@ -107,6 +107,7 @@ sphinx: "argmax" : "arg\\,max" "argmin" : "arg\\,min" mathjax_path: https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js + # katex_prerender: True rediraffe_redirects: index_toc.md: intro.md # Remote Redirects From 9f512ce63def9d15d890c8ffefd437c551fbf066 Mon Sep 17 00:00:00 2001 From: mmcky Date: Thu, 20 Feb 2025 10:07:17 +1100 Subject: [PATCH 2/2] enable server-side rendering of katex --- .github/workflows/ci.yml | 3 +++ lectures/_config.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ab95026..dde54e73 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,9 @@ jobs: python-version: "3.12" environment-file: environment.yml activate-environment: quantecon + - uses: actions/setup-node@v4 + with: + node-version: 18 - name: Graphics Support #TODO: Review if graphviz is needed run: | sudo apt-get -qq update && sudo apt-get install -y graphviz diff --git a/lectures/_config.yml b/lectures/_config.yml index ea9533d7..3c2f0f7d 100644 --- a/lectures/_config.yml +++ b/lectures/_config.yml @@ -107,7 +107,7 @@ sphinx: "argmax" : "arg\\,max" "argmin" : "arg\\,min" mathjax_path: https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js - # katex_prerender: True + katex_prerender: True rediraffe_redirects: index_toc.md: intro.md # Remote Redirects