R Markdown to Word:如何使用减号而不是连字符?

问题描述 投票:0回答:1

我在德国使用 Windows 计算机,想为英语读者写下我的分析。然而,当我将 Markdown 文件写入 Word 时,我总是得到连字符而不是减号。

我知道

signs
套餐。但是,我不想对文件中使用的每个数字都使用一个函数。

我还尝试更改计算机上的区域格式(“时间和语言”->“语言和地区”->“区域格式”和“国家或地区”),但这也不起作用。 (是的,我也尝试重新启动计算机。)

我该如何改变它?

Markdown 代码示例:

---
title: "Untitled"
output: word_document
---


```{r settings, include = FALSE}
# Global options  ####
    knitr::opts_chunk$set(echo = FALSE,
                          message = FALSE,
                          results = "asis",
                          error = FALSE,
                          warning = FALSE,
                          st_options = "rmarkdown")
```

```{r }
Sys.setlocale("LC_ALL", "en_US.UTF-8")  
cat(Sys.getlocale(), "\n\n")
cat(-10)
```


```{r }
Sys.setlocale("LC_ALL", "English_United States.1252-8")  # To convert the hyphen to minus sign!
cat(Sys.getlocale(), "\n\n")
cat(-10)
```
r ms-word r-markdown
1个回答
0
投票

我坚信您唯一的选择是使用

signs
包。

Pandoc 有一个使用减号的功能请求,提案称

负数通常通过前置

-
来输入,尽管该符号主要是连字符,其次是减号,并且通常呈现为连字符。这是因为 ASCII 没有专用的减号,因此编程语言和其他数字软件包早在 Unicode 引入专用减号之前就采用连字符作为减号。

© www.soinside.com 2019 - 2024. All rights reserved.