如何在rmarkdown Latex中压制额外的空间?

时间:2017-11-08 15:24:15

标签: r rstudio knitr r-markdown pandoc

我有.rmd文件,我想编译为latex / pdf。那就是问题:

Latex在句点字符之后放置更多空格,例如“。”要么 ”?”。有时没用。我想在rmarkdown(knitr)文件中 supress 这种行为。

考虑这个.rmd文件:

---
output: pdf_document
---

Prof. Dr. hc. mult. now. ay. I. Ch. Weiss-Ois  

我希望每个时期后的空间比渲染时少。

我试过这些没有成功:

Prof. Dr.\ hc.\@ mult. now. ay. I. Ch. Weiss-Ois  
Prof. Dr.~hc.\@ mult. now. ay. I. Ch. Weiss-Ois

我已查询this link Pandoc作者回答类似问题,但似乎没有解决方案。

使用的软件:

  • R w / RStudio
  • pandoc
  • R package rmarkdown

2 个答案:

答案 0 :(得分:3)

您确定它们不起作用,还是差异太小而无法检测到?如果我以这种方式完成整个文本,那么在并排比较行时,累积差异是显而易见的:

Prof. Dr. hc. mult. now. ay. I. Ch. Weiss-Ois

Prof.\ Dr.\ hc.\ mult.\ now.\ ay.\ I.\ Ch.\ Weiss-Ois

\frenchspacing 
Prof. Dr. hc. mult. now. ay. I. Ch. Weiss-Ois

答案 1 :(得分:2)

Pandoc只是在一些缩写后插入不间断的空格。但是,它们的宽度仍然相同。试试,例如。

foo\hspace{.15em}bar