- 已编辑
我对LaTeX的了解是一门排版语言,对以后写论文比较有用。
最近在学习R语言实战看到Rmarkdown,好像也能实现这些步骤。
可否讲解一下这两个的区别。
如果我的后续需求是进行论文的排版,是需要完整学习LaTeX还是Rmarkdown就可以完善呢。
或者如果不能实现,那么Rmarkdown在排版上的优点是什么呢。
感谢各位的回复。
我对LaTeX的了解是一门排版语言,对以后写论文比较有用。
最近在学习R语言实战看到Rmarkdown,好像也能实现这些步骤。
可否讲解一下这两个的区别。
如果我的后续需求是进行论文的排版,是需要完整学习LaTeX还是Rmarkdown就可以完善呢。
或者如果不能实现,那么Rmarkdown在排版上的优点是什么呢。
感谢各位的回复。
说一个重大区别。
LaTeX 的输出一般是 PDF,R Markdown 则可以用一份文档输出多种格式,例如:HTML、docx、PDF(LaTeX)。
补充一句,R Markdown 的 PDF 输出实际上也是 Markdown 先转 LaTeX 再转 PDF。理论上你用 LaTeX 能写出来的东西,用 Markdown 一样都能写出来。但这只是理论上,实际上不一定有那么直接,取决于你的具体应用场景。如果你要的 PDF 格式已经有了现成的 R Markdown 包装,那通常会比直接用 LaTeX 要简单很多;否则你需要自己去做这个包装。
如果你以后还要长期写论文,我是建议你系统学习一下 LaTeX,这些知识不会浪费的;就算你用 R Markdown,有一点 LaTeX 基础知识也是很好的,能让你更清楚背后的运作原理。
如果在rticles
包里有的论文模板,那么实际上你用Rmarkdown去做是比较方便的。但这本质上还是对latex模板做的包装,而如果你的论文内容里要引入一些模板原先并未包含的内容或者别的latex包,那么就要稍微麻烦一点。另外就是现在很多合作者喜欢在overleaf这种线上latex平台合作写文章,所以你总要一点latex基础知识才好。