如何使用R标记和pandoc防止LaTeX文档中的~(tilde)字符转义?
我正在用R Markdown预编一篇科学文章的手稿。我的R标记文件首先由knitr转换为标记,然后由pandoc转换为LaTeX代码 在LaTeX中,如何使用R标记和pandoc防止LaTeX文档中的~(tilde)字符转义?,r,r-markdown,markdown,knitr,pandoc,R,R Markdown,Markdown,Knitr,Pandoc,我正在用R Markdown预编一篇科学文章的手稿。我的R标记文件首先由knitr转换为标记,然后由pandoc转换为LaTeX代码 在LaTeX中,~字符用于表示不间断空格。由一些期刊使用~字符在\ref或\cite前面。例如,我的日志需要像Section~\ref{…}和Figure~\ref{…}或Sect.~\ref{…}和Fig.~\ref{…}这样的代码 试图使用R标记生成尽可能接近期刊指南的LaTeX代码,我尝试使用Sect.~\ref{…},但pandoc将其转换为Sect.\t
~
字符用于表示不间断空格。由一些期刊使用~
字符在\ref
或\cite
前面。例如,我的日志需要像Section~\ref{…}
和Figure~\ref{…}
或Sect.~\ref{…}
和Fig.~\ref{…}
这样的代码
试图使用R标记生成尽可能接近期刊指南的LaTeX代码,我尝试使用Sect.~\ref{…}
,但pandoc将其转换为Sect.\textasciilde{}\ref{…}
如何防止pandoc将
~
字符转义到\textascitilde{}
以获得有效的LaTeX?我在pandoc手册(,)中发现,使用节。\\ref{…}
解决了以下问题:
反斜杠转义空格被解析为非中断空格。它会出现的
TeX格式输出为~
,HTML和XML格式输出为\ 代码>或\
Sect.\\ref{…}
在标记文件中按预期编译为LaTeX文件中的Sect.~\ref{…}