我正在使用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 '\overrightarrow' at position 15: \overrightarrow̲{abc}
ParseError: KaTeX parse error: Expected 'EOF', got '\widehat' at position 8: \widehat̲{abc}
我估計有字符發生在這裏的一些奇怪的轉義,因爲這個原因,它可能是值得一提的是,我寫的降價(特別GFM)內此內嵌。
這裏的LaTeX格式的文檔,我引用:http://www.auburn.edu/~tamtiny/Symbols.pdf