2013-08-27 2 views

답변

1

실제로 은 MathJax에서 인용 한 첫 번째 페이지와 작동합니다 (다른 링크는 손상된 것 같습니다). 첫 번째 방정식을 발견하면 MathJax에서 조판했습니다 (문맥 메뉴는 MathJax입니다). 문제는 Markdown이 밑줄을 <em> 태그로 바꾸고 있다는 것입니다. 즉, MathJax는 이러한 방정식을 처리하지 않습니다 (MathJax는 HTML 태그가 포함 된 수학을 처리하지 않습니다).

한 가지 해결 방법은 밑줄 주위에 공백을 넣는 것입니다. 따라서 Markdown이 무시할 수 있습니다.

또 다른 말로 표현식 (`)을 "축 어적"모드로 바꾸는 것이므로 Markdown은 그 내용을 수정하지 않습니다. 이로 인해 MathJax가 무시하는 <code> 태그에 수학이 포함될 수 있습니다. MathJax이 <code> 태그의 내용을 처리 할 수 ​​있도록 그래서 당신은 (기본값은 그 목록에 "code"있다)

tex2jax: { 
    skipTags: ["script","noscript","style","textarea","pre"] 
} 

포함하도록 구성을 수정해야합니다.

추가 : 검은 색 배경에 흰색 텍스트

테마 스타일 코드 블록, 당신이 다시 설정하는 몇 가지 추가 CSS를 추가 할 수 있도록. 당신은 당신의 테마 컨트롤에 어딘가에을 할 수 있습니다,하지만 당신은 또한 당신의 MathJax 구성에

styles: { 
    code: { 
    "font-family": "inherit", 
    "color": "inherit!important", 
    "background": "inherit!important" 
    } 
} 

을 추가 할 수 있습니다, 그것은 당신을 위해 스타일을 설정합니다. 이것은 또한 물질이 어떻게 나타나는지 수정합니다. MathJax 출력에만 영향을 주려면 더 많은 작업이 필요합니다.

+0

http://hypergroups.github.io/2013/08/27/MathJax-MarkDown-Test.html 이와 같은 백틱을 사용 하시겠습니까? – HyperGroups

+0

아니요, 내부가 아닌 달러 기호 뒤에 * 외부 *를 넣어야합니다. 사용중인 테마가 코드 블록의 색상을 반전한다는 것을 알았습니다. 나는이 문제를 해결할 수있는 방법을 설명하기 위해 위의 대답을 수정했다. –

+0

내가 성공할지라도 문제가 하나있다.'tex2jax : { skipTags : [ "script", "noscript", "style", "textarea", "pre"] } html 파일에 라텍스를 렌더링 할 수 없습니다. – HyperGroups

관련 문제