안녕하세요!
우선, 훌륭한 플러그인을 만들어 주셔서 감사합니다 ![]()
가끔씩 발생하는 문제가 하나 있습니다:
에러 메시지는 "Math Processing Error"입니다.
페이지를 새로고침하면 에러 메시지가 사라지고 수식이 정상적으로 표시됩니다.
이 문제를 방지하는 방법이 있을까요?
오류를 유발하는 패턴을 발견하셨나요? 예를 들어, 수식이 많이 포함된 게시물에서만 발생하는 경우가 있나요?
다시 오류가 발생할 때 브라우저의 웹 검사기를 열어 콘솔 탭을 확인해 보시면, 관련 오류 메시지가 표시될 수 있습니다. 해당 내용을 공유해 주시면 문제를 디버깅하는 데 도움이 될 수 있습니다.
Simon님,
문제를 파헤쳐 보았고, 관찰한 내용은 다음과 같습니다:
이 문제는 무작위로 발생하지 않으며, 정확한 재현 방법이 있습니다:
배열이 포함된 주제(직접 링크)로 직접 이동하면 문제가 발생하지 않습니다.
“Math Processing Error”, “Math Processing Error latex”, “Math Processing Error mathjax”, "Math Processing Error array"라는 키워드로 인터넷에서 여러 번 검색해 보았지만, 결과를 찾지 못했습니다. 그래서 이 문제가 저에게만 발생하는지 궁금합니다.
어쨌든 KateX로 전환했고, 더 이상 문제가 발생하지 않습니다.
게다가 KateX는 또 다른 문제를 해결해 주었습니다: 모바일 화면에 맞지 않을 정도로 너무 긴 공식의 문제입니다.
공식에서 “!” (팩토리얼)을 사용할 때 "Undefined control sequence \mathchoice"라는 다른 오류 메시지가 트리거되었던 문제도 있었습니다. 재현할 패턴 없이 무작위로 발생했습니다. 이 문제가 첫 번째 문제와 관련이 있는지 모르지만, KateX를 사용하면서 이 문제도 해결되었습니다.
따라서 최종적으로 Mathjax 대신 KateX를 사용하기로 결정했습니다.