Babel 选项 shorthands=off 无法呈现法语排版

Babel option shorthands=off fails to render French typography

我正在使用 bookdown 来呈现我用法语写的论文。 bookdown 的默认渲染过程使用 babel 选项 <code>shorthands=off</code> 转换 LaTeX 中的 markdown。使用此选项无法呈现法文排版,例如在 ';''»'':',在 '«'.

之后很好 space

有人知道如何激活 babel 的简写吗?

确实,bookdown 使用 system.file("rmd", "latex", "default-1.17.0.2.tex", package = "rmarkdown") 作为模板,它有 babel 选项 shorthands=off 硬连线。我会做以下事情:

  • 复制(重命名)模板:file.copy(system.file("rmd", "latex", "default-1.17.0.2.tex", package = "rmarkdown"), "templatex.tex")
  • 编辑 template.tex 以删除 shorthands=off,
  • 编辑 _output.yml 以在 bookdown::pdf_book 部分中包含 template: template.tex