我想包含LaTeX环境(例如algorithmic
的{{1}},algorithmicx
的{{1}},mini
的{{1}},等))。对于pdf输出,这没有问题。但是这些不会为html或docx输出呈现。
我当前的黑客解决方案:
缺点:
必须有更好的方法,对吗?我当时在想,有一种方法可以告诉rmarkdown / LaTeX,当以pdf格式呈现时,某些代码块应以某种图像格式保存。这样,就可以将它们作为图像添加回文档中,以输出文档为docx或html为条件。那有可能吗?
optidef
答案 0 :(得分:0)
对于数学,R Markdown使用MathJax,并且只有LaTeX的子集可用。该子集包括基本的数学宏和环境,并允许您定义新的宏,但不支持让您使用任意LaTeX软件包所需的一切。有关详细信息,请参见http://docs.mathjax.org/en/latest/tex.html。
您也许可以创建一个看起来像algorithm
或algorithmic
的环境,但这将需要很多工作,而且看起来可能会不太好。
您可能应该在具有所有LaTeX格式的PDF输出或样式较少的HTML输出中进行选择。例如,您可以将算法编写为
******
**Algorithm 1**: My algo
******
1. Do this.
2. Do that.
******
,它将显示为
算法1 :我的算法