【问题标题】:Rmarkdown doesn't display dots in formulae (pdf output)Rmarkdown 不在公式中显示点(pdf 输出)
【发布时间】:2017-03-19 14:25:51
【问题描述】:

我正在尝试最近的 1.0 版本的 RStudio,我生成了一个以前可以正常工作的文档,但现在我在编译为 pdf_output 时遇到了公式中的点问题。 例如当我写:

$A(L) = 1 - 1.6  L  + 0.96 L^2  -  0.256 L^3$

我进入pdf:

我在网上搜索过,没有发现任何有用的东西。提前感谢您的帮助。

【问题讨论】:

  • 我忘记提及的一个细节是我使用的是西班牙语(以前不会引起问题)
  • 它可以从 YAML 中退出西班牙语言选项(lang: es)...我想知道是否有办法在不禁用西班牙语言的情况下避免解决该问题
  • 您应该在问题中编辑有关语言的那些信息,因为它们与您的问题非常相关

标签: rstudio r-markdown pandoc


【解决方案1】:

babel 在使用西班牙语时需要逗号作为小数分隔符。因此,这将是开箱即用的(我认为这将是正确的解决方案)。

$A(L) = 1 - 1,6  L  + 0,96 L^2  -  0,256 L^3$

但是,您仍然可以让您的示例正常工作。根据this tex.SE answer,您可以通过这种方式设置语言来强制babel使用点作为小数分隔符(注意没有lang选项):

---
title: "Test"
output: pdf_document
header-includes:
- \usepackage[spanish,es-nodecimaldot]{babel}
---

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-19
    • 2017-01-05
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    相关资源
    最近更新 更多