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
@@ -350,7 +350,7 @@ function achievement(id,text){
}
const PARAS = [
{ id:'p10', num:'§ 10', name:'Дробно-рациональные уравнения', sub:'$\dfrac{P}{Q} = 0$' },
{ id:'p10', num:'§ 10', name:'Дробно-рациональные уравнения', sub:'$\\dfrac{P}{Q} = 0$' },
{ id:'p11', num:'§ 11', name:'Системы нелинейных уравнений', sub:'подстановка · графика' },
{ id:'p12', num:'§ 12', name:'Уравнение окружности', sub:'$(x-a)^2+(y-b)^2=r^2$' },
{ id:'p13', num:'§ 13', name:'Метод интервалов', sub:'неравенства' },
@@ -385,17 +385,17 @@ function goTo(id){
}
const SIDEBARS = {
p10:{title:'Шпаргалка \xA710',rows:[['Дробно-рац. уравн.','$\dfrac{P(x)}{Q(x)} = 0$'],['Условие','$P(x) = 0$ и $Q(x) \ne 0$'],['Алгоритм','найди корни $P$ → проверь ОДЗ']]},
p10:{title:'Шпаргалка \xA710',rows:[['Дробно-рац. уравн.','$\\dfrac{P(x)}{Q(x)} = 0$'],['Условие','$P(x) = 0$ и $Q(x) \\ne 0$'],['Алгоритм','найди корни $P$ → проверь ОДЗ']]},
p11:{title:'Шпаргалка \xA711',rows:[['Система','несколько уравнений с общими $x, y$'],['Подстановка','выразил → подставил'],['Графически','точки пересечения графиков']]},
p12:{title:'Шпаргалка \xA712',rows:[['Длина','$d = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}$'],['Окружность','$(x-a)^2 + (y-b)^2 = r^2$'],['Центр','$(a; b)$'],['Радиус','$r$']]},
p13:{title:'Шпаргалка \xA713',rows:[['Шаг 1','перенеси всё влево, приведи к виду $\dfrac{P}{Q}$'],['Шаг 2','найди нули $P$ и $Q$'],['Шаг 3','отметь на оси'],['Шаг 4','определи знаки']]},
p12:{title:'Шпаргалка \xA712',rows:[['Длина','$d = \\sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}$'],['Окружность','$(x-a)^2 + (y-b)^2 = r^2$'],['Центр','$(a; b)$'],['Радиус','$r$']]},
p13:{title:'Шпаргалка \xA713',rows:[['Шаг 1','перенеси всё влево, приведи к виду $\\dfrac{P}{Q}$'],['Шаг 2','найди нули $P$ и $Q$'],['Шаг 3','отметь на оси'],['Шаг 4','определи знаки']]},
final3:{title:'Финал главы',rows:[['§§1013','теория главы 3'],['Боссов','4'],['Награда','+100 XP']]}
};
const TIPS=[
{sec:'p10',html:'Дробно-рациональное уравнение $\dfrac{P(x)}{Q(x)} = 0$ равносильно системе: $P(x) = 0$ и $Q(x) \ne 0$.'},
{sec:'p10',html:'Дробно-рациональное уравнение $\\dfrac{P(x)}{Q(x)} = 0$ равносильно системе: $P(x) = 0$ и $Q(x) \\ne 0$.'},
{sec:'p11',html:'В системах нелинейных уравнений часто помогает <b>метод подстановки</b> или сложение.'},
{sec:'p12',html:'Длина отрезка: $d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$. Окружность: $(x - a)^2 + (y - b)^2 = r^2$.'},
{sec:'p12',html:'Длина отрезка: $d = \\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$. Окружность: $(x - a)^2 + (y - b)^2 = r^2$.'},
{sec:'p13',html:'<b>Метод интервалов</b>: нули → точки на оси → знаки на промежутках.'},
{sec:'final3',html:'4 босса главы 3.'}
];