rmarkdown中字母和单位之间的空格较少(pdf和docx输出)

问题描述 投票:0回答:1

我无法找到有关R Markdown中字母之间的间距的任何信息。我发现的只是关于垂直间距的问题。我基本上有两个问题:

  1. 在LaTeX中,我通常使用siunitx包来正确排版数字和单位。如果我用\usepackage{siunitx}加载程序包,我当然也可以在R Markdown中使用它。但这不会输出为docx格式,而只会输出为pdf。这使我想到了另一个问题...

  2. 因此,我尝试使用LaTeX的不同空间来显示数字及其单位,并至少使用更少的空间,例如写入40\,m^2以显示40平方米(在LaTeX中,我将使用\SI{40}{\square\meter})。但是,显然R Markdown根本不处理\,\;,甚至在pdf输出中也是如此。

问题:在R Markdown中的字母之间添加较小空格的正确方法是什么? (与输出格式无关!)如何替换\,命令?

并且:有没有一种方法可以使用R Markdown很好地处理单位?我在R this question包上找到了units,我可以忍受它。就是说,如果我想写像40平方米这样的硬编码数字,我将不得不使用类似`r format(set_units(40, m2))`,对吗?。

r latex r-markdown units-of-measurement
1个回答
0
投票

您是否尝试过使用Unicode字符添加精简空间?例如,此页面http://jkorpela.fi/chars/spaces.html建议"\u2009""\u200A"应该显示为细空格。

当我尝试使用PDF文档(使用latex_engine: xelatex处理Unicode)时,这就是我看到的内容:

screenshot

它似乎也适用于HTML和Word输出。

© www.soinside.com 2019 - 2024. All rights reserved.