in latex, possible insert space not end line ~ character. writing fig.~\ref{fig:f1} write
fig. 1
and makes sure text wrapping never breaks line between fig. , number 1.
however, in rmarkdown writing fig.~\@ref(fig:f1), fig.\~\@ref(fig:f1), or fig.\\~\@ref(fig:f1 translates fig.\textasciitilde{}\ref{fig:f1} giving
fig.~1
in output. how insert equivalent of ~ in rmarkdown? using bookdown.
insert non breaking space manually using regular html:
...fig. \@ref{fig:f1}...