From ebfb5932b7bfcfe8f4bb75c3b2a0d1bf2d8dfb39 Mon Sep 17 00:00:00 2001 From: eagnespuerto Date: Mon, 6 Jul 2026 23:33:16 +0800 Subject: [PATCH] Move equation PNG fallbacks to docs/legacy-pngs, fix exominer MathJax - Renames docs/images/equations/*.png (29 files) to docs/legacy-pngs/, since they're only fallbacks for viewers without MathJax now. - Updates SCIENCE.md intro and render_equations.ps1 to the new path. - Fixes MathJax "Missing or unrecognized delimiter for \bigl" error on the exominer_binning equation: GitHub's markdown was eating the backslash in \{ / \} before it reached MathJax, so \bigl\{ arrived as \bigl{ (an invalid delimiter). Switching to the named forms \lbrace / \rbrace avoids the escape-sequence collision. PNG regenerated to match. Co-Authored-By: Claude Opus 4.7 --- docs/SCIENCE.md | 4 ++-- .../adaptive_threshold.png | Bin .../equations => legacy-pngs}/asinh_stretch.png | Bin docs/{images/equations => legacy-pngs}/bls_sde.png | Bin docs/{images/equations => legacy-pngs}/btjd_bjd.png | Bin .../equations => legacy-pngs}/bulk_density.png | Bin .../equations => legacy-pngs}/centroid_sigma.png | Bin .../equations => legacy-pngs}/chen_kipping.png | Bin .../equations => legacy-pngs}/companion_radius.png | Bin docs/{images/equations => legacy-pngs}/crowdsap.png | Bin .../equations => legacy-pngs}/duration_match.png | Bin .../equations => legacy-pngs}/exominer_binning.png | Bin .../equations => legacy-pngs}/hci_weighted.png | Bin docs/{images/equations => legacy-pngs}/hz_au.png | Bin .../equations => legacy-pngs}/instellation.png | Bin .../equations => legacy-pngs}/integrated_snr.png | Bin .../equations => legacy-pngs}/kepler_third.png | Bin .../equations => legacy-pngs}/kopparapu_seff.png | Bin docs/{images/equations => legacy-pngs}/ls_power.png | Bin .../equations => legacy-pngs}/luminosity.png | Bin docs/{images/equations => legacy-pngs}/mad.png | Bin .../equations => legacy-pngs}/mass_function.png | Bin .../equations => legacy-pngs}/noise_floor.png | Bin .../equations => legacy-pngs}/odd_even_sigma.png | Bin .../equations => legacy-pngs}/phase_fold.png | Bin docs/{images/equations => legacy-pngs}/rv_k.png | Bin .../equations => legacy-pngs}/seager_density.png | Bin docs/{images/equations => legacy-pngs}/teq.png | Bin docs/{images/equations => legacy-pngs}/tlcm_aRs.png | Bin .../equations => legacy-pngs}/transit_depth.png | Bin docs/render_equations.ps1 | 4 ++-- 31 files changed, 4 insertions(+), 4 deletions(-) rename docs/{images/equations => legacy-pngs}/adaptive_threshold.png (100%) rename docs/{images/equations => legacy-pngs}/asinh_stretch.png (100%) rename docs/{images/equations => legacy-pngs}/bls_sde.png (100%) rename docs/{images/equations => legacy-pngs}/btjd_bjd.png (100%) rename docs/{images/equations => legacy-pngs}/bulk_density.png (100%) rename docs/{images/equations => legacy-pngs}/centroid_sigma.png (100%) rename docs/{images/equations => legacy-pngs}/chen_kipping.png (100%) rename docs/{images/equations => legacy-pngs}/companion_radius.png (100%) rename docs/{images/equations => legacy-pngs}/crowdsap.png (100%) rename docs/{images/equations => legacy-pngs}/duration_match.png (100%) rename docs/{images/equations => legacy-pngs}/exominer_binning.png (100%) rename docs/{images/equations => legacy-pngs}/hci_weighted.png (100%) rename docs/{images/equations => legacy-pngs}/hz_au.png (100%) rename docs/{images/equations => legacy-pngs}/instellation.png (100%) rename docs/{images/equations => legacy-pngs}/integrated_snr.png (100%) rename docs/{images/equations => legacy-pngs}/kepler_third.png (100%) rename docs/{images/equations => legacy-pngs}/kopparapu_seff.png (100%) rename docs/{images/equations => legacy-pngs}/ls_power.png (100%) rename docs/{images/equations => legacy-pngs}/luminosity.png (100%) rename docs/{images/equations => legacy-pngs}/mad.png (100%) rename docs/{images/equations => legacy-pngs}/mass_function.png (100%) rename docs/{images/equations => legacy-pngs}/noise_floor.png (100%) rename docs/{images/equations => legacy-pngs}/odd_even_sigma.png (100%) rename docs/{images/equations => legacy-pngs}/phase_fold.png (100%) rename docs/{images/equations => legacy-pngs}/rv_k.png (100%) rename docs/{images/equations => legacy-pngs}/seager_density.png (100%) rename docs/{images/equations => legacy-pngs}/teq.png (100%) rename docs/{images/equations => legacy-pngs}/tlcm_aRs.png (100%) rename docs/{images/equations => legacy-pngs}/transit_depth.png (100%) diff --git a/docs/SCIENCE.md b/docs/SCIENCE.md index f832006..b200c84 100644 --- a/docs/SCIENCE.md +++ b/docs/SCIENCE.md @@ -7,7 +7,7 @@ document tells you **how** and **why**. Each equation below is written inline as LaTeX and rendered natively by GitHub's MathJax support; PNG fallbacks are kept under -`docs/images/equations/` for viewers without MathJax (see +`docs/legacy-pngs/` for viewers without MathJax (see `docs/render_equations.ps1` to regenerate them). Symbols follow standard astrophysics convention: `★` = host star, `p` = planet/companion, `⊕` = Earth, `☉` = Sun. @@ -580,7 +580,7 @@ to a local ExoMiner network). Phase-folded data are **median-binned** to fixed-length 1-D views: -$$\bar{f}_{j} \;=\; \mathrm{median}\!\bigl\{\,f_{i} : \varphi_{i} \in [\varphi_{j}, \varphi_{j+1})\,\bigr\}$$ +$$\bar{f}_{j} \;=\; \mathrm{median}\!\bigl\lbrace\,f_{i} : \varphi_{i} \in [\varphi_{j}, \varphi_{j+1})\,\bigr\rbrace$$ Seven views are produced: diff --git a/docs/images/equations/adaptive_threshold.png b/docs/legacy-pngs/adaptive_threshold.png similarity index 100% rename from docs/images/equations/adaptive_threshold.png rename to docs/legacy-pngs/adaptive_threshold.png diff --git a/docs/images/equations/asinh_stretch.png b/docs/legacy-pngs/asinh_stretch.png similarity index 100% rename from docs/images/equations/asinh_stretch.png rename to docs/legacy-pngs/asinh_stretch.png diff --git a/docs/images/equations/bls_sde.png b/docs/legacy-pngs/bls_sde.png similarity index 100% rename from docs/images/equations/bls_sde.png rename to docs/legacy-pngs/bls_sde.png diff --git a/docs/images/equations/btjd_bjd.png b/docs/legacy-pngs/btjd_bjd.png similarity index 100% rename from docs/images/equations/btjd_bjd.png rename to docs/legacy-pngs/btjd_bjd.png diff --git a/docs/images/equations/bulk_density.png b/docs/legacy-pngs/bulk_density.png similarity index 100% rename from docs/images/equations/bulk_density.png rename to docs/legacy-pngs/bulk_density.png diff --git a/docs/images/equations/centroid_sigma.png b/docs/legacy-pngs/centroid_sigma.png similarity index 100% rename from docs/images/equations/centroid_sigma.png rename to docs/legacy-pngs/centroid_sigma.png diff --git a/docs/images/equations/chen_kipping.png b/docs/legacy-pngs/chen_kipping.png similarity index 100% rename from docs/images/equations/chen_kipping.png rename to docs/legacy-pngs/chen_kipping.png diff --git a/docs/images/equations/companion_radius.png b/docs/legacy-pngs/companion_radius.png similarity index 100% rename from docs/images/equations/companion_radius.png rename to docs/legacy-pngs/companion_radius.png diff --git a/docs/images/equations/crowdsap.png b/docs/legacy-pngs/crowdsap.png similarity index 100% rename from docs/images/equations/crowdsap.png rename to docs/legacy-pngs/crowdsap.png diff --git a/docs/images/equations/duration_match.png b/docs/legacy-pngs/duration_match.png similarity index 100% rename from docs/images/equations/duration_match.png rename to docs/legacy-pngs/duration_match.png diff --git a/docs/images/equations/exominer_binning.png b/docs/legacy-pngs/exominer_binning.png similarity index 100% rename from docs/images/equations/exominer_binning.png rename to docs/legacy-pngs/exominer_binning.png diff --git a/docs/images/equations/hci_weighted.png b/docs/legacy-pngs/hci_weighted.png similarity index 100% rename from docs/images/equations/hci_weighted.png rename to docs/legacy-pngs/hci_weighted.png diff --git a/docs/images/equations/hz_au.png b/docs/legacy-pngs/hz_au.png similarity index 100% rename from docs/images/equations/hz_au.png rename to docs/legacy-pngs/hz_au.png diff --git a/docs/images/equations/instellation.png b/docs/legacy-pngs/instellation.png similarity index 100% rename from docs/images/equations/instellation.png rename to docs/legacy-pngs/instellation.png diff --git a/docs/images/equations/integrated_snr.png b/docs/legacy-pngs/integrated_snr.png similarity index 100% rename from docs/images/equations/integrated_snr.png rename to docs/legacy-pngs/integrated_snr.png diff --git a/docs/images/equations/kepler_third.png b/docs/legacy-pngs/kepler_third.png similarity index 100% rename from docs/images/equations/kepler_third.png rename to docs/legacy-pngs/kepler_third.png diff --git a/docs/images/equations/kopparapu_seff.png b/docs/legacy-pngs/kopparapu_seff.png similarity index 100% rename from docs/images/equations/kopparapu_seff.png rename to docs/legacy-pngs/kopparapu_seff.png diff --git a/docs/images/equations/ls_power.png b/docs/legacy-pngs/ls_power.png similarity index 100% rename from docs/images/equations/ls_power.png rename to docs/legacy-pngs/ls_power.png diff --git a/docs/images/equations/luminosity.png b/docs/legacy-pngs/luminosity.png similarity index 100% rename from docs/images/equations/luminosity.png rename to docs/legacy-pngs/luminosity.png diff --git a/docs/images/equations/mad.png b/docs/legacy-pngs/mad.png similarity index 100% rename from docs/images/equations/mad.png rename to docs/legacy-pngs/mad.png diff --git a/docs/images/equations/mass_function.png b/docs/legacy-pngs/mass_function.png similarity index 100% rename from docs/images/equations/mass_function.png rename to docs/legacy-pngs/mass_function.png diff --git a/docs/images/equations/noise_floor.png b/docs/legacy-pngs/noise_floor.png similarity index 100% rename from docs/images/equations/noise_floor.png rename to docs/legacy-pngs/noise_floor.png diff --git a/docs/images/equations/odd_even_sigma.png b/docs/legacy-pngs/odd_even_sigma.png similarity index 100% rename from docs/images/equations/odd_even_sigma.png rename to docs/legacy-pngs/odd_even_sigma.png diff --git a/docs/images/equations/phase_fold.png b/docs/legacy-pngs/phase_fold.png similarity index 100% rename from docs/images/equations/phase_fold.png rename to docs/legacy-pngs/phase_fold.png diff --git a/docs/images/equations/rv_k.png b/docs/legacy-pngs/rv_k.png similarity index 100% rename from docs/images/equations/rv_k.png rename to docs/legacy-pngs/rv_k.png diff --git a/docs/images/equations/seager_density.png b/docs/legacy-pngs/seager_density.png similarity index 100% rename from docs/images/equations/seager_density.png rename to docs/legacy-pngs/seager_density.png diff --git a/docs/images/equations/teq.png b/docs/legacy-pngs/teq.png similarity index 100% rename from docs/images/equations/teq.png rename to docs/legacy-pngs/teq.png diff --git a/docs/images/equations/tlcm_aRs.png b/docs/legacy-pngs/tlcm_aRs.png similarity index 100% rename from docs/images/equations/tlcm_aRs.png rename to docs/legacy-pngs/tlcm_aRs.png diff --git a/docs/images/equations/transit_depth.png b/docs/legacy-pngs/transit_depth.png similarity index 100% rename from docs/images/equations/transit_depth.png rename to docs/legacy-pngs/transit_depth.png diff --git a/docs/render_equations.ps1 b/docs/render_equations.ps1 index 498b773..59ac787 100644 --- a/docs/render_equations.ps1 +++ b/docs/render_equations.ps1 @@ -3,7 +3,7 @@ # CodeCogs online LaTeX renderer. Re-run if equations change. $ErrorActionPreference = "Stop" -$outDir = Join-Path $PSScriptRoot "images\equations" +$outDir = Join-Path $PSScriptRoot "legacy-pngs" New-Item -ItemType Directory -Force -Path $outDir | Out-Null $equations = @{ @@ -33,7 +33,7 @@ $equations = @{ "luminosity" = 'L_{\star} \;=\; 4\pi R_{\star}^{2}\,\sigma_{\mathrm{SB}}\,T_{\mathrm{eff}}^{4}' "hci_weighted" = '\mathrm{HCI} \;=\; 100 \cdot \sum_{i=1}^{6} w_{i}\,s_{i},\qquad \sum_{i=1}^{6} w_{i} = 1' "asinh_stretch" = 'y \;=\; \dfrac{\sinh^{-1}\!\bigl((x-x_{\mathrm{lo}})/\beta\bigr)}{\sinh^{-1}\!\bigl((x_{\mathrm{hi}}-x_{\mathrm{lo}})/\beta\bigr)},\quad y \in [0,1]' - "exominer_binning" = '\bar{f}_{j} \;=\; \mathrm{median}\!\bigl\{\,f_{i} : \varphi_{i} \in [\varphi_{j}, \varphi_{j+1})\,\bigr\}' + "exominer_binning" = '\bar{f}_{j} \;=\; \mathrm{median}\!\bigl\lbrace\,f_{i} : \varphi_{i} \in [\varphi_{j}, \varphi_{j+1})\,\bigr\rbrace' "duration_match" = '\bigl|T_{14}^{(s)} - T_{14}^{(s'')}\bigr| \;\le\; 0.05\;\mathrm{h}' "companion_radius" = 'R_{p} \;=\; k \cdot R_{\star} \;=\; \sqrt{\delta_{\mathrm{true}}}\,\cdot R_{\star}' }