일반적인 github의 마크 다운에서 수학 방정식을 표시하는 방법 (github의 블로그 아님)
조사한 결과, mathjax가이 작업을 수행 할 수 있음을 발견했습니다. 그러나 마크 다운 파일에 예제를 쓰면 올바른 방정식을 표시 할 수 없습니다.
마크 다운 파일 헤드에 이것을 추가했습니다.
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
그리고 mathjax 문을 입력하십시오 :
(E = mc ^ 2), $$ x_ {1,2} = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2b}. $$
그러나 github는 수학 기호에 대해 아무것도 보여주지 않습니다! 도와주세요, 고마워요! 일반적인 github 마크 다운에서 수학 기호를 표시하는 방법을 알려주십시오.
그러나 github는 수학 기호에 대해 아무것도 보여주지 않습니다! 도와주세요, 고마워요!
GitHub 마크 다운 파싱은 SunDown (예 : libUpSkirt) 라이브러리에 의해 수행됩니다 .
라이브러리의 모토는 "C의 표준 준수, 빠르고 안전한 마크 다운 처리 라이브러리" 입니다. 귀하의 질문을 고려하여 중요한 단어는 "보안 적"입니다 :).
실제로, 자바 스크립트가 실행되도록하는 것은 MarkDown 표준 텍스트 -HTML 계약에서 약간 벗어난 것입니다.
또한 HTML 태그처럼 보이는 모든 것이 이스케이프되거나 제거됩니다.
일반적인 github 마크 다운에서 수학 기호를 표시하는 방법을 알려주십시오.
가장 좋은 방법은 제공된 URL 쿼리 문자열을 파싱하여 즉시 이미지를 생성 할 수있는 yuml.me 와 유사한 웹 사이트를 찾는 것 입니다.
최신 정보
codedogs.com ( 더 이상 포함을 지원하지 않는 것 ) 또는 iTex2Img 와 같은 서비스를 사용자에게 제공하는 일부 사이트를 발견 했습니다 . 당신이 그들을 시도 할 수 있습니다. 물론 다른 사람들도있을 수 있으며 일부 Google-fu가 도움이 될 것입니다.
다음과 같은 마크 다운 구문이 주어지면

다음 이미지가 표시됩니다
참고 : 이미지가 제대로 표시 되려면 URL의 쿼리 문자열 부분이 퍼센트 인코딩 되어 있는지 확인해야합니다 . www.url-encode-decode.com 과 같이 해당 작업에 도움이되는 온라인 도구를 쉽게 찾을 수 있습니다.
마크 다운은 인라인 HTML을 지원합니다. 인라인 HTML은 빠르고 간단한 인라인 방정식과 외부 도구를 사용하여보다 복잡한 렌더링에 모두 사용할 수 있습니다.
빠르고 간단한 인라인
빠르고 간단한 인라인 항목의 경우 HTML 앰퍼샌드 및 엔티티 코드를 사용하십시오 . 이 아이디어를 마크 다운의 아래 첨자 텍스트와 결합하는 예는 다음과 같습니다. h θ (x) = θ o x + θ 1 x, 다음 코드.
h<sub>θ</sub>(x) = θ<sub>o</sub> x + θ<sub>1</sub>x
일반적인 수학 기호에 대한 HTML 앰퍼샌드 엔티티 코드는 여기 에서 찾을 수 있습니다 . 그리스 문자 코드는 여기 .
이 방법에는 한계가 있지만 실질적으로 모든 마크 다운에서 작동하며 외부 라이브러리가 필요하지 않습니다.
LaTeX 및 Codecogs로 복잡한 확장 가능한 인라인 렌더링
요구 사항이 더 큰 경우 CodeCogs와 같은 외부 LaTeX 렌더러를 사용하십시오. CodeCogs 편집기 로 방정식을 만듭니다 . 렌더링을 위해 svg를 선택하고 소스 코드를 위해 HTML을 선택하십시오. 크기 조정시 SVG가 잘 렌더링됩니다. HTML을 사용하면 소스를 볼 때 LaTeX를 쉽게 읽을 수 있습니다. 페이지 하단에서 퍼가기 코드를 복사하여 마크 다운에 붙여 넣습니다.
<img src="https://latex.codecogs.com/svg.latex?\Large&space;x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" title="\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" />
GitHub 는 위의 원시 HTML 구문을 사용하여 읽을 수있는 LaTeX를 사용하여 작업 한 시간만을 지원합니다. 위의 방법으로 문제가 해결되지 않으면 대신 URL 인코딩 렌더링을 선택 하고 해당 출력을 사용하여 다음과 같은 링크를 수동으로 만드는 것입니다.

이것은 수동으로 대체 이미지 텍스트에 LaTex를 통합하고 GitHub에서 렌더링하기 위해 인코딩 된 URL을 사용합니다.
멀티 라인 렌더링
여러 줄 렌더링이 필요한 경우이 답변을 확인하십시오 .
다른 해결 방법은 jupyter 노트북을 사용하고 셀에서 마크 다운 모드를 사용하여 방정식을 렌더링하는 것입니다.
기본 방정식과 같은 기본 항목이 완벽하게 작동하는 것 같습니다.
\begin{equation}
...
\end{equation}
인라인 방정식
$ \sum_{\forall i}{x_i^{2}} $
비록 내가 정말로 원했던 기능 중 하나는 github에서 전혀 렌더링하지 않았지만 \mbox{}
, 이것은 부머였습니다 . 그러나이 모든 것이 github에서 방정식을 렌더링하는 가장 성공적인 방법이었습니다.
브라우저에서 수학을 직접 보여주고 싶다면 MathJax로 Chrome 확장 프로그램 GitHub를 사용해보십시오 . 매우 편리합니다.
While GitHub won't interpret the MathJax formulas, you can automatically generate a new Markdown document with the formulae replaced by images.
I suggest you look at the GitHub app TeXify:
GitHub App that looks in your pushes for files with extension *.tex.md and renders it's TeX expressions as SVG images
How it works (from the source repository):
Whenever you push TeXify will run and seach for *.tex.md files in your last commit. For each one of those it'll run readme2tex which will take LaTeX expressions enclosed between dollar signs, convert it to plain SVG images, and then save the output into a .md extension file (That means that a file named README.tex.md will be processed and the output will be saved as README.md). After that, the output file and the new SVG images are then commited and pushed back to your repo.
Regarding tex→image conversion, the tool LaTeXiT produces much higher quality output. I believe it is standard in most TeX distributions but you can certainly find it online if you don't already have it. All you need to do is put it in the TeX, drag the image to your desktop, then drag from your desktop to an image hosting site (I use imgur).
마크 다운 파일 헤드에 다음을 사용했습니다.
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?
config=TeX-MML-AM_CHTML"
</script>
그런 다음
$$ x_ {1,2} = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2b}. $$ 와 같은 mathjax 문을 입력
했습니다 .
사용 - 당신의 문제에 대한 좋은 해결책이 있습니다 TeXify GitHub의 플러그인 (언급 톰 헤일의 대답 -하지만 나는 그의 아래 링크에서 답 개발) - 이것은 당신이에서 찾을 수있는 좋은 방법입니다 왜 GitHub의 플러그인 및 설명에 대한 자세한 내용은 대답을 .
'Programing' 카테고리의 다른 글
엔터티 프레임 워크를 "웜업"하는 방법? (0) | 2020.07.18 |
---|---|
프로그래머 친화적 인 검색 엔진? (0) | 2020.07.18 |
변수 유형을 매개 변수로 사용하는 C #의 제네릭 (0) | 2020.07.17 |
현재 노드를 포함하는 jQuery find (..) 메소드를 찾고 있습니다. (0) | 2020.07.17 |
오류 메시지 : " 'chromedriver'실행 파일이 경로에 있어야합니다" (0) | 2020.07.17 |