Latex 无换行的R标记空间~

Latex 无换行的R标记空间~,latex,r-markdown,bookdown,Latex,R Markdown,Bookdown,在Latex中,可以插入不以~字符结尾的空格。所以写Fig.~\ref{Fig:f1}将写为 图1 它还确保了文字环绕不会打断图和数字1之间的一条线 然而,在Rmarkdown中写入Fig.\\@ref(Fig:f1),Fig.\\\@ref(Fig:f1),或Fig.\\\\\@ref(Fig:f1转换为Fig.\textacitilde{}\ref{Fig:f1} 图1 在输出中。 如何在rmarkdown中插入与之相当的~?我实际上使用的是bookdown。使用常规HTML手动插入: ..

在Latex中,可以插入不以
~
字符结尾的空格。所以写
Fig.~\ref{Fig:f1}
将写为

图1

它还确保了文字环绕不会打断图和数字1之间的一条线

然而,在Rmarkdown中写入
Fig.\\@ref(Fig:f1)
Fig.\\\@ref(Fig:f1)
,或
Fig.\\\\\@ref(Fig:f1
转换为
Fig.\textacitilde{}\ref{Fig:f1}

图1

在输出中。 如何在rmarkdown中插入与之相当的
~
?我实际上使用的是bookdown。

使用常规HTML手动插入:

...Fig. \@ref{fig:f1}...

使用
\
即反斜杠和空格

图\@ref{Fig:f1}

您也可以使用
$~$
,但这仅适用于PDF

图$~$@ref{Fig:f1}


太棒了!它甚至可以正确地翻译成Latex和PDF(即非HTML格式)。非常感谢!如果在r内联代码块中使用,例如在
`r paste0(x,”,y)`
中,这甚至可以工作。非常方便!(我在
docx
输出中尝试了这一点)