2014-05-02 349 views
4

我需要在逗号前停止上标 - ,或完全停止 - .。在将Rmd文件转换为HTML时,knitr也使用逗号作为上标。例如:Knitr - 在R Markdown中停止标上

example.Rmd

MyTitle 
======================================================== 
J.Smith^1, K.John^2, H.Gone^*. 

example.html的

enter image description here

让我知道这是问过,我找不到相关的问题。

+2

如果你计划运行,通过该后续pandoc你的工作,我会建议使用像'J. Smith^1 ^,K.John^2^.'从“knitr”中,您也可以使用'pandoc(...,format =“html”)'函数将生成的“.md”文件转换为pandoc而是代替样式的HTML文件。 – A5C1D2H2I1M1N2O1R2T1

+2

[相关问题和答案](http://stackoverflow.com/a/15779737/1270695)...和你编辑的问题:-) – A5C1D2H2I1M1N2O1R2T1

+1

对不起!但现在我们有一个纯粹的R Markdown&纯粹的pandoc解决方案:) – gagolews

回答

6

您可以将HTML标记直接插入Markdown文档。要切换“上标”模式,请使用sup

MyTitle 
======================================================== 

J.Smith<sup>1</sup>, K.John<sup>2</sup>, H.Gone<sup>*</sup>. 

编辑:您还可以使用round brackets准确指示文本部分被重新格式化。

J.Smith^(1), K.John^(2), H.Gone^(*) 

编辑:这种情况已经改变了Markdown V2

2^10 
2^(10) 
2^10^ 
2^(10)^ 

enter image description here

+1

+1这些选项。如果您要输出到HTML,它们是最直接的方法。但是,如果您的最终目的是PDF或其他格式,那么它们都不会很好地工作。 – A5C1D2H2I1M1N2O1R2T1

+0

如果你有一个可移植性,我也会选择pandoc。 – gagolews

+0

感谢您的意见和答案,最终的预期输出是HTML。 – zx8754