有没有办法在GitHub存储库的README.md中呈现LaTex?我已经搜索了Google和Stack Overflow,但似乎没有一个可行的答案。
有没有办法在GitHub存储库的README.md中呈现LaTex?我已经搜索了Google和Stack Overflow,但似乎没有一个可行的答案。
下面是一个示例TravisCi配置,用于构建PDF,将其转换为PNG并将其提交到您存储库中的静态位置。您需要添加一行来获取pdfconverts PDF到图像
sudo: required
dist: trusty
os: linux
language: generic
services: docker
env:
global:
- GIT_NAME: Travis CI
- GIT_EMAIL: builds@travis-ci.org
- TRAVIS_REPO_SLUG: your-github-username/your-repo
- GIT_BRANCH: master
# I recommend storing your GitHub Access token as a secret key in a Travis CI environment variable, for example $GH_TOKEN.
- secure: ${GH_TOKEN}
script:
- wget https://raw.githubusercontent.com/blang/latex-docker/master/latexdockercmd.sh
- chmod +x latexdockercmd.sh
- "./latexdockercmd.sh latexmk -cd -f -interaction=batchmode -pdf yourdocument.tex -outdir=$TRAVIS_BUILD_DIR/"
- cd $TRAVIS_BUILD_DIR
- convert -density 300 -quality 90 yourdocument.pdf yourdocument.png
- git checkout --orphan $TRAVIS_BRANCH-pdf
- git rm -rf .
- git add -f yourdoc*.png
- git -c user.name='travis' -c user.email='travis' commit -m "updated PDF"
# note we are again using GitHub access key stored in the CI environment variable
- git push -q -f https://your-github-username:$GH_TOKEN@github.com/$TRAVIS_REPO_SLUG $TRAVIS_BRANCH-pdf
notifications:
email: false
如果您在使用https://www.codecogs.com/latex/eqneditor.php时遇到问题,我发现https://alexanderrodin.com/github-latex-markdown/对我很有帮助。它可以生成所需的Markdown代码,因此您只需将其剪切并粘贴到您的README.md文档中即可。
编写内联表达式:
此句使用
$
分隔符来显示内联数学公式: $\sqrt{3x-1}+(1+x)^2$
编写块状表达式:
柯西-施瓦茨不等式
$$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$
好消息! 根据这个博客文章,现在GitHub支持在readme文件中使用Mathjax。
您可以使用行内LaTeX语法,使用$
分隔符,或者使用$$
分隔符进行块内操作。
你可以使用Markdown,例如
![equ](https://latex.codecogs.com/gif.latex?log(y)=\beta_0&space;+&space;\beta_1&space;x&space;+&space;u)
代码可以在这里输入:https://www.codecogs.com/latex/eqneditor.php。
编辑:正如germanium所指出的那样,它不适用于README.md,但适用于其他git页面,尽管没有解释。
我的快速解决方案是:
步骤1. 将latex添加到您的.md
文件中
$$x=\sqrt{2}$$
注意:数学公式必须使用$$...$$或\\(... \\)
。
步骤2. 将以下内容添加到您的scripts.html
或主题文件中(在末尾追加此代码)
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
完成!通过加载页面查看您的等式。
scripts.html
文件是什么?我在 GitHub 的功能中找不到任何关于它的参考资料。 - Jay LemmonJekyll
主题文件)吗?这段代码用于在Git页面中显示LaTeX。 - CKM