如何用R中rmarkdown::render生成GitHub README的美观数学排版?
如何用rmarkdown::render实现GitHub README的美观数学排版?
默认使用github_document输出格式时,rmarkdown会将LaTeX公式转换为图片,导致渲染效果差。要实现像直接编写Markdown文件那样的原生数学公式渲染,只需调整输出配置:
- 修改YAML头部配置:在
github_document中添加math_method: mathjax选项,关闭公式转图片的行为,让GitHub用MathJax原生渲染公式。示例YAML如下:
--- title: "The 'jack' package: Jack and other symmetric polynomials" output: github_document: math_method: mathjax editor_options: chunk_output_type: console ---
保持公式写法规范:Rmd中仍使用标准LaTeX公式语法:
- 行内公式用
$...$包裹,比如$E=mc^2$ - 块级公式用
$$...$$包裹,比如:
$$
\int_{-\infty}^\infty e{-x2} dx = \sqrt{\pi}
$$
- 行内公式用
正常渲染:运行
rmarkdown::render("你的文件.Rmd")生成README.md,GitHub会自动识别并渲染LaTeX公式,效果与直接编写Markdown文件一致。
内容的提问来源于stack exchange,提问作者Stéphane Laurent
相关产品推荐
相关产品推荐

