diff --git a/examples/sample-docs/projects/sample-guide/content/appendix.md b/examples/sample-docs/projects/sample-guide/content/appendix.md index bd1f187..ca11e70 100644 --- a/examples/sample-docs/projects/sample-guide/content/appendix.md +++ b/examples/sample-docs/projects/sample-guide/content/appendix.md @@ -8,6 +8,9 @@ The following chemical formulas should be subscripted automatically: * CO2 * CF4 * CH4 +* H2O * N2O * NF3 +* O2 +* O3 * SF6 diff --git a/packages/docs-builder/src/gen-html.ts b/packages/docs-builder/src/gen-html.ts index 9451c25..8dfffcb 100644 --- a/packages/docs-builder/src/gen-html.ts +++ b/packages/docs-builder/src/gen-html.ts @@ -551,8 +551,11 @@ const subscriptMap = new Map([ ['CO2', 'CO2'], ['CF4', 'CF4'], ['CH4', 'CH4'], + ['H2O', 'H2O'], ['N2O', 'N2O'], ['NF3', 'NF3'], + ['O2', 'O2'], + ['O3', 'O3'], ['SF6', 'SF6'] ]) @@ -563,8 +566,11 @@ const subscriptMap = new Map([ * CO2 * CF4 * CH4 + * H2O * N2O * NF3 + * O2 + * O3 * SF6 * * @param s The input string. @@ -574,7 +580,7 @@ function subscriptify(s: string): string { // XXX: Some historical graph images in the En-ROADS User Guide have // {CO2,CH4,N2O} in the file name, so this regex is set up to avoid // converting those filenames - return s.replace(/(Hist_)?(CO2|CF4|CH4|N2O|NF3|SF6)/g, (m, m1, m2) => { + return s.replace(/(Hist_)?(CO2|CF4|CH4|H2O|N2O|NF3|O2|O3|SF6)/g, (m, m1, m2) => { if (m1) { return m } else {