fix(geom8): SVG audit — Ch1 §10 квадрат и Ch2 §2 прямоугольник
Системный аудит 62 статических SVG в теоретических карточках выявил 2 мелких косяка: Ch1 §10 (квадрат, карточка 10.2): не хватало прямоугольных меток в двух верхних углах — у квадрата были обозначены только нижние. Добавлены маркеры в (68,24) и (168,24). Ch2 §2 (прямоугольник, карточка 2.2 — периметр): на верхней стороне у стрелки была ссылка marker-end='url(#a2)', но сам marker #a2 в SVG не определён → битая ссылка. Убрана для консистентности с остальными тремя сторонами. KaTeX-форматирование: проверено во всех 24 buildP-функциях обеих глав — везде используются корректные $...$ / $$...$$ / \[...\] делиметры. Конвертаций не потребовалось. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3751,9 +3751,11 @@ function buildP10(){
|
||||
<text x="52" y="76" text-anchor="middle" font-size="12" fill="#b45309" font-weight="700" font-family="JetBrains Mono,monospace">a</text>
|
||||
<!-- diagonal label -->
|
||||
<text x="102" y="64" font-size="10" fill="#6d28d9" font-weight="700" font-family="JetBrains Mono,monospace">a√2</text>
|
||||
<!-- right angle marks -->
|
||||
<!-- right angle marks at all 4 corners -->
|
||||
<path d="M68,124 L68,116 L76,116" fill="none" stroke="#d97706" stroke-width="1.5"/>
|
||||
<path d="M168,124 L160,124 L160,116" fill="none" stroke="#d97706" stroke-width="1.5"/>
|
||||
<path d="M68,24 L68,32 L76,32" fill="none" stroke="#d97706" stroke-width="1.5"/>
|
||||
<path d="M168,24 L160,24 L160,32" fill="none" stroke="#d97706" stroke-width="1.5"/>
|
||||
<!-- formula box at right -->
|
||||
<rect x="188" y="38" width="78" height="74" rx="6" fill="rgba(234,179,8,.10)" stroke="#d97706" stroke-width="1"/>
|
||||
<text x="227" y="58" text-anchor="middle" font-size="10" fill="#b45309" font-weight="700" font-family="JetBrains Mono,monospace">P = 4a</text>
|
||||
|
||||
@@ -849,7 +849,7 @@ function buildP2(){
|
||||
<!-- P label -->
|
||||
<text x="120" y="76" text-anchor="middle" dominant-baseline="middle" font-size="11" fill="#0891b2" font-family="JetBrains Mono,monospace">P = 2(6+4) = 20</text>
|
||||
<!-- perimeter arrows -->
|
||||
<path d="M30,15 L210,15" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="5 3" marker-end="url(#a2)" fill="none"/>
|
||||
<path d="M30,15 L210,15" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="5 3" fill="none"/>
|
||||
<path d="M215,20 L215,110" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="5 3" fill="none"/>
|
||||
<path d="M210,115 L30,115" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="5 3" fill="none"/>
|
||||
<path d="M25,110 L25,20" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="5 3" fill="none"/>
|
||||
|
||||
Reference in New Issue
Block a user