mediawiki-1.26.2
을 개인 서버에 설치 했으므로 여기에 latex
수식을 표시하려고합니다. 따라서 Extension:MathJax
을 사용하기로 결정했습니다.MathJax in MediaWiki : 이스케이프 된 구문이 표시되고 콘솔에 404 오류가 있습니다.
처음에 MathJax의 로컬 복사본을 설치하여 방정식 (서버의 최상위 레벨 : /var/www/html/mediawiki-1.26.2/
)을 렌더링했습니다. 설치를 완료 한 후 http://(Server)/MathJax/test을 방문하여 테스트 한 결과 "MathJax가 작동하고있는 것 같습니다!"라는 메시지가 나타납니다.
그런 다음 압축을 푼 압축 파일을 다운로드하고 "MathJax"로 이름을 바꾸고 "extensions"하위 디렉토리 mediawiki-1.26.2
으로 옮겼습니다. 그 후 "/var/www/html/mediawiki-1.26.2/MathJax/config/local"디렉토리 인 [local MathJax location]/config/local
에 "mwMathJaxConfig.js"에 대한 심볼릭 링크를 만들었습니다. 그래서 이미 두 개의 파일이 존재 :에
MathJax.Ajax.loadComplete("_SUBSTITUTE YOUR URL___/mathjax/config/local/mwMathJaxConfig.js");
: (심볼릭 링크)
가 그럼 난에서 "mwMathJaxConfig.js"의 마지막 줄을 변경
local.js
mwMathJaxConfig.js
-
이 :
MathJax.Ajax.loadComplete("http://localhost/MathJax/config/local/mwMathJaxConfig.js");
extension page은 "이 작업을하려면 mwMathJaxConfig.js 파일을 수정해야 할 수도 있습니다 ...".
그 후에 확장 기능이 올바르게 설치되었는지 테스트 했습니까? (위키 → 특별 페이지 → 버전 → 설치된 확장 부분) 그리고 "MathJax"의 이름이 거기에있었습니다.
하지만 mediawiki
의 라텍스, 이와 같은 경우에도 간단한 용어 보여하려고하면
We consider, for various values of $s$, the $n$-dimensional integral
:<math> \frac{f}{g} </math>
가 제대로 표시되지 않습니다를. 결과는 다음과 같습니다
We consider, for various values of $s$, the $n$-dimensional integral
\[ \frac{f}{g} \]
당신은 :<math>
이 \]
에 의해 \[
및 </math>
로 대체 볼 수 있습니다. 그래서 MathJax
이로드되었지만 올바르게로드되지 않고 문제가 mwMathJaxConfig.js
의 마지막 줄에있는 것 같습니다.
MathJax
에 관련이 : 코드 위
<script type="text/javascript" src="./PageName_files/MathJax.js"> </script>
이 head
및 PageName
아니었다 저장된 페이지의 이름입니다. 그 대신 MathJax
문서에서 설명이 코드의 교체 생각 :
<script type="text/javascript" async src="path-to-MathJax/MathJax.js?config=TeX-MML-AM_CHTML"></script>
나는 MathJax 워드 프로세서에서 Third-party Extensions 보았지만 그 의미를 이해하지 못했다.
MathJax.Ajax.loadComplete("[MathJax]/config/local/local.js");
내가 그 마지막 줄을 변경하고 대신 [MathJax]
의 다른 문자열을 교체해야합니까 :
[local MathJax location]/config/local
에
local.js
파일을 확인?
구성 파일에서 달러 구분 기호를 사용할 수 있습니까? 기본적으로 단일 달러 기호는 사용할 수 없으므로 인라인 수학에'\ ('및'\) '를 사용해야합니다. 이중 달러를 사용해보고 기본적으로 사용하도록 설정되어 있는지 확인하십시오. –
@DavideCervone 그러나 다른 유형을 테스트했습니다. 예를 들어 ''과 같은 결과가 나타납니다. – hasanghaforian
입력이 처리되는 대상 (TeX, MathML, AsciiMath)과 사용되는 구분 기호는 구성 파일에 따라 다릅니다. 당신은 우리에게 그것을 보여주지 않았습니다, 그래서 우리는 당신을 위해 그것을 정말로 디버깅 할 수 없습니다. 따라서'mwMathJaxConfig.js' 파일과 자신의'local.js' 파일을 점검하여 적절한 입출력 jax를 적재하고, 필요한 전처리 확장을로드하고, 적절한 구분 기호를 정의하는지 확인해야합니다. 'MathJax' 객체가 브라우저 콘솔을 사용하여 정의되어 있는지 확인하여 실제로 MathJax가로드되었는지도 확인해야합니다. 그것이 제일 먼저 확인해야 할 사항입니다. –