2017-10-05 9 views
0

이것은 약간의 문제 일 수 있지만 해결책을 찾지 못했습니다. kramdown을 사용하여 마크 다운 파일을 LaTeX로 변환해야합니다. 그러나 .md 파일에는 LaTeX 명령이 포함되도록 이미 사전 처리 된 줄 블록이 있습니다. kramdown에서 변환 할 때 latex 명령이있는 블록을 그대로 전달하십시오.

markdown text 
markdown text 
markdown text 
markdown text 

\latexcommand 
\latexcommand 

markdown text 
markdown text 

는 라텍스로 변환 할 때 (그 어떤 방법으로 "표시"에 의해 가능) 그대로 같은 라인을 통과 kramdown 말할 수 있습니까?

+0

가지고 당신이 Kramdown의 [수학 블록 보았다

markdown text· markdown text· markdown text· markdown text {::nomarkdown type="latex"} \latexcommand \latexcommand {:/} markdown text markdown text 

이 다음 LaTeX의 출력을 발생합니다 :

귀하의 예제를 사용하여 ] (https://kramdown.gettalong.org/syntax.html#math-blocks)? 그렇다면 귀하의 요구를 어떻게 충족시키지 못합니까? – Waylan

+0

나는 수학 블록이 내가 원하지 않는 LaTeX 명령 주위에 수학 환경을 둔다는 것을 이해한다. 내가 잘못? – Massimo2013

답변

1

kramdown은 several extensions이고 그 중 하나는 nomarkdown이며 파서의 콘텐츠를 보호하고 콘텐츠를 변환기로 직접 전달하는 방법입니다.

markdown text 
markdown text 
markdown text 
markdown text 

\latexcommand 
\latexcommand 

markdown text 
markdown text 

그리고이 HTML 출력 :

<p>markdown text 
markdown text 
markdown text 
markdown text</p> 


<p>markdown text 
markdown text</p>