在Latex中,可以插入一个不以~
字符结尾的空格。因此,写Fig.~\ref{fig:f1}
将写为
图。 1
它确保文本换行永远不会破坏图和数字1之间的一条线。
但是,在Rmarkdown写作Fig.~\@ref(fig:f1)
,Fig.\~\@ref(fig:f1)
或Fig.\\~\@ref(fig:f1
转换为Fig.\textasciitilde{}\ref{fig:f1}
给予
图1〜
在输出中。
如何在rmarkdown中插入等效的~
?我实际上是在使用bookdown。
答案 0 :(得分:5)
使用常规HTML手动插入n
on b
reaking sp
ace:
...Fig. \@ref{fig:f1}...
答案 1 :(得分:1)
使用\
,即反斜杠和空格。
图\ @ref {fig:f1}
您也可以使用$~$
,但这仅适用于PDF。
图$〜$ @ ref {fig:f1}