KaTeX JavaScript 라이브러리를 사용하여 LaTeX을 구문 분석하고 렌더링합니다. 주로 작동하지만 시간이 많이 걸리는데, 무작위로 EOF (파일 끝) 오류가 있습니다.KaTeX에서 예상되는 EOF 오류
내 스크립트는 원시 LaTeX 코드 배열을 통해 렌더링 된 LaTeX 옆에 리터럴 문자열을 인쇄합니다. 여기서 간단히 알 수 있습니다 :
<div id='math-constructs'>
<script>
$(document).ready(function() {
$.each([
'frac{abc}{xyz}',
'overline{abc}',
'overrightarrow{abc}',
'underline{abc}',
'overleftarrow{abc}',
'sqrt{abc}',
'widehat{abc}',
'overbrace{abc}',
'sqrt[n]{abc}',
'widetilde{abc}',
'underbrace{abc}'
], function(i, char) {
try {
$('#math-constructs').append('<div><code>\\' + char + '</code>' + katex.renderToString('\\' + char) + '</div>');
} catch (err) {
$('#math-constructs').append('<div>' + err + '</div>');
}
});
});
</script>
</div>
마지막에 추가 된 오류를 잡아내는 코드는 매번 실행될 때마다 똑같은 결과를 반환합니다.
ParseError: KaTeX parse error: Expected 'EOF', got '\widehat' at position 8: \widehat̲{abc}
ParseError: KaTeX parse error: Expected 'EOF', got '\overrightarrow' at position 15: \overrightarrow̲{abc}
는 여기에 내가 참조있어 LaTeX의 문서입니다 : http://www.auburn.edu/~tamtiny/Symbols.pdf