r - 如何使用 R markdown 和 pandoc 防止在 LaTeX 文档中转义〜(波浪号)字符?

标签 r r-markdown markdown knitr pandoc

我正在使用 R Markdown 准备一份科学文章手稿。我的 R Markdown 文件首先由 knitr 转换为 Markdown,然后由 pandoc 转换为 LaTeX 代码。

在 LaTeX 中,~字符用于指示不间断空格。 It is considered good style被一些期刊使用~ \ref前面的字符或 \cite .例如,像 Section~\ref{...} 这样的 LaTeX 代码和 Figure~\ref{...}或者更确切地说 Sect.~\ref{...}Fig.~\ref{...}是我的日记所期待的。

尝试使用 R Markdown 生成尽可能接近期刊指南的 LaTeX 代码,我尝试使用 Sect.~\ref{...} ,但这会转换为 Sect.\textasciitilde{}\ref{...}通过潘多克。

如何防止 pandoc 逃离 ~字符到 \textasciitilde{}获得有效的LaTeX?

最佳答案

我在 pandoc 手册( 12 )中发现使用 Sect.\ \ref{...}解决问题:

A backslash-escaped space is parsed as a nonbreaking space. It will appear in TeX output as ~ and in HTML and XML as \  or \ .


Sect.\ \ref{...}在 Markdown 文件中编译为 Sect.~\ref{...}在 LaTeX 文件中。

关于r - 如何使用 R markdown 和 pandoc 防止在 LaTeX 文档中转义〜(波浪号)字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60297933/

相关文章:

github - 如何将屏幕截图添加到 github 存储库中的自述文件中?

tags - 如何删除 Obsidan.md 中的标签?

r - ggplot2 按因子对 geom_point 进行着色,但基于所有数据对 geom_smooth 进行着色

r - 使用 ggplot 循环按名称访问字段

performance - 什么时候简单的并行化不会提供加速?

r knit word 文档图自动重新调整大小

html - 传单 map 不会在浏览器中呈现

html - Pandocs : Md to pdf, 支持 html 风格的颜色吗?

r - 将维恩图输出保存为 svg

html - 将鼠标悬停在单词上时在框中显示文本