fix(alg9+geom9): экранирование KaTeX-команд в JS template literals

This commit is contained in:
Maxim Dolgolyov
2026-05-29 10:46:32 +03:00
parent 7c33d4ce11
commit 92a698e307
4 changed files with 29 additions and 29 deletions
+6 -6
View File
@@ -387,19 +387,19 @@ function goTo(id){
}
const SIDEBARS = {
p1:{title:'Шпаргалка \xA71',rows:[['Дробь','$\dfrac{P(x)}{Q(x)}$, где $P, Q$ — многочлены'],['ОДЗ','$Q(x) \ne 0$'],['Целое','частный случай при $Q = 1$']]},
p2:{title:'Шпаргалка \xA72',rows:[['Свойство','$\dfrac{P \cdot R}{Q \cdot R} = \dfrac{P}{Q}$ при $R \ne 0$'],['Сокращение','делим числитель и знаменатель на общий множитель'],['Знак','$\dfrac{-a}{-b} = \dfrac{a}{b}$, $\dfrac{-a}{b} = -\dfrac{a}{b}$']]},
p3:{title:'Шпаргалка \xA73',rows:[['Одинак.знам.','$\dfrac{a}{c} \pm \dfrac{b}{c} = \dfrac{a \pm b}{c}$'],['Разные знам.','приведи к общему знаменателю'],['НОЗ','наименьший общий знаменатель']]},
p4:{title:'Шпаргалка \xA74',rows:[['Умножение','$\dfrac{a}{b} \cdot \dfrac{c}{d} = \dfrac{ac}{bd}$'],['Деление','$\dfrac{a}{b} : \dfrac{c}{d} = \dfrac{a}{b} \cdot \dfrac{d}{c}$'],['Степень','$\left(\dfrac{a}{b}\right)^n = \dfrac{a^n}{b^n}$']]},
p1:{title:'Шпаргалка \xA71',rows:[['Дробь','$\\dfrac{P(x)}{Q(x)}$, где $P, Q$ — многочлены'],['ОДЗ','$Q(x) \\ne 0$'],['Целое','частный случай при $Q = 1$']]},
p2:{title:'Шпаргалка \xA72',rows:[['Свойство','$\\dfrac{P \\cdot R}{Q \\cdot R} = \\dfrac{P}{Q}$ при $R \\ne 0$'],['Сокращение','делим числитель и знаменатель на общий множитель'],['Знак','$\\dfrac{-a}{-b} = \\dfrac{a}{b}$, $\\dfrac{-a}{b} = -\\dfrac{a}{b}$']]},
p3:{title:'Шпаргалка \xA73',rows:[['Одинак.знам.','$\\dfrac{a}{c} \\pm \\dfrac{b}{c} = \\dfrac{a \\pm b}{c}$'],['Разные знам.','приведи к общему знаменателю'],['НОЗ','наименьший общий знаменатель']]},
p4:{title:'Шпаргалка \xA74',rows:[['Умножение','$\\dfrac{a}{b} \\cdot \\dfrac{c}{d} = \\dfrac{ac}{bd}$'],['Деление','$\\dfrac{a}{b} : \\dfrac{c}{d} = \\dfrac{a}{b} \\cdot \\dfrac{d}{c}$'],['Степень','$\\left(\\dfrac{a}{b}\\right)^n = \\dfrac{a^n}{b^n}$']]},
p5:{title:'Шпаргалка \xA75',rows:[['Шаг 1','выпиши ОДЗ'],['Шаг 2','разложи на множители'],['Шаг 3','выполни действия по порядку'],['Шаг 4','сократи результат']]},
final1:{title:'Финал главы',rows:[['§§15','теория главы 1'],['Боссов','5'],['Награда','+100 XP']]}
};
const TIPS=[
{sec:'p1',html:'<b>ОДЗ</b> — это значения, при которых знаменатель $\ne 0$. Всегда выписывай ОДЗ перед работой с дробью.'},
{sec:'p1',html:'<b>ОДЗ</b> — это значения, при которых знаменатель $\\ne 0$. Всегда выписывай ОДЗ перед работой с дробью.'},
{sec:'p2',html:'Сокращение возможно после <b>разложения на множители</b> числителя и знаменателя.'},
{sec:'p3',html:'Для сложения дробей с разными знаменателями ищи <b>наименьший общий знаменатель</b>.'},
{sec:'p4',html:'$\dfrac{a}{b} \cdot \dfrac{c}{d} = \dfrac{ac}{bd}$, $\dfrac{a}{b} : \dfrac{c}{d} = \dfrac{ad}{bc}$.'},
{sec:'p4',html:'$\\dfrac{a}{b} \\cdot \\dfrac{c}{d} = \\dfrac{ac}{bd}$, $\\dfrac{a}{b} : \\dfrac{c}{d} = \\dfrac{ad}{bc}$.'},
{sec:'p5',html:'Сложные выражения упрощай по действиям, не забывай об ОДЗ.'},
{sec:'final1',html:'5 боссов главы 1. Удачи!'}
];