markdown2Mathjax

소프트웨어 스크린 샷:
markdown2Mathjax
소프트웨어 정보:
버전: 0.3.8
업로드 날짜: 14 Apr 15
개발자: Matthew Young
라이센스: 무료
인기: 6

Rating: nan/5 (Total Votes: 0)

.

markdown2Mathjax는 라텍스 스타일의 인기 인하 형식과 함께 MathJax에 의해 생성 된 수학 & NBSP를 사용할 수있는 간단한 패키지이다 파이썬 인하의 두 가지 구현이 있습니다,이 패키지는 더 널리 사용으로 사용할 수 있도록 설계되었습니다 적극적으로 두라고 markdown2의 유지. 다음과 같이 일반적인 사용법은 다음과 같습니다
#!으로 / usr / bin / env를 파이썬
markdown2Mathjax 수입 sanitizeInput, reconstructMath에서
markdown2 수입 가격 인하에서
TMP = sanitizeInput (sometxt)
markdedDownText = 인하 (TMP [0])
finalOutput = reconstructMath (markedDownText, TMP [1])
(여기서 "sometxt는"가격 인하 + mathjax 텍스트가 포함 된 문자열입니다.)
설치
markdown2Mathjax는 pypi에서 호스팅되는, 그래서 사용하여, 하나의 소스에서 설치할 수 있습니다 :
타르 zxvf markdown2Mathjax-x.x.x.tar.gz
CD markdown2Mathjax-x.x.x
파이썬 setup.py 설치
또는 (또는 당신이 선호하려는 경우 easy_install을) PIP를 사용하여 :
markdown2Mathjax를 설치 PIP
용법
기본적으로 수학 인라인 수학 방정식을 두 번 $$ 표지판 단일 $ 기호로 표시됩니다. 그러나, 임의의 문자열 리미팅 sanitizeInput과 reconstructMath 함수 키워드 인자를 변경하여 사용할 수있다. 기본적으로 mathjax 인라인 수학을 구분하는 하나의 달러 기호를 사용하지 않습니다, 그래서 당신은이 패키지에 대해 기본값을 사용하는 경우, 당신은 적절하게 치료하는 mathjax 지시해야합니다.
설명
sanitizeInput 기능은 수학의 인스턴스를 찾습니다 (공급 구분 기호에 의해 결정)와 자리로 바꿉니다. 이 자리는 사용자에 의해 지정 될 수 있지만, 사용자가 "$ 0 $"의 공급 기본값을 사용 권장한다. 자리 인하에 의해 처리되지 않습니다 뭔가를 수 있고, 이제까지 인하에 의해 생산되지 않습니다. 이러한 요구 사항의 첫 번째 충족하기 쉬운 충분하다, 두 번째는 좀 더 미묘한 될 수 있습니다. 자리가 이미 제공된 사용자 문서에 존재하는 경우, sanitizeInput로 표시되어 있습니다 혼자 남아있을 때 인하 처리 후 재건 수학.
올바른 수학 블록이 자리에서 발생한 교체 될 때마다, 수학은 다음 sanitizeInput 함수에 의해 반환 된 목록 (라고 codeblocks)에 저장됩니다. codeblocks의 각 항목은 별도의 방정식 (텍스트의 자리의 문자 occurance에 대한) 중 하나를 0으로 인라인 수학 1 또는 2를 앞에 붙습니다.
sanitizeInput에서 살균 문자열은 다음 수학이 엉망이되는 두려움없이 가격 인하에 의해 표시 할 수 있습니다. 마지막으로, reconstructMath 해당 코드 블록과 마크 업 텍스트의 자리를 각각 대체합니다. 이 마지막 HTML은 다음 자바 스크립트 헤더 적절한 mathjax 표시 할 수 있습니다.
이것에 대해 생각하는 또 다른 방법은 reconstructMath은 기본적으로 sanitizeInput의 역보다입니다. 그래서 사이에 가격 인하를 사용하지 않고, 아무것도 (reconstructMath 또한 수학 codeblocks의 몇 가지 추가 정리 수행하는 경우를 제외하고) 둘 사이에 변경 없습니다. 즉 :
TMP = sanitizeInput (테스트)
reconstructMath (TMP [0], TMP [1]) == 테스트
항상 true로 평가해야한다

이 요구 사항 :있다.

파이썬

유사한 소프트웨어

코멘트 markdown2Mathjax

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!