Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub文档的德国Umlaut in R标记标题(目录)_R_Git_Rstudio_Knitr_Pandoc - Fatal编程技术网

GitHub文档的德国Umlaut in R标记标题(目录)

GitHub文档的德国Umlaut in R标记标题(目录),r,git,rstudio,knitr,pandoc,R,Git,Rstudio,Knitr,Pandoc,我是R、RMarkdown和GitHub的新手。有没有办法在RMarkdown中使用德语Umlaut编写标题,以便为GitHub文档生成正确的链接 我正在使用RStudio,我已经尝试: # Datensätze # Datensätze # [Datensätze](Datensätze) 在RStudio中使用knitr后,链接就可以工作了。但在将其推送到GitHub中的远程回购之后,它们就不再工作了 我正在使用: output:

我是R、RMarkdown和GitHub的新手。有没有办法在RMarkdown中使用德语Umlaut编写标题,以便为GitHub文档生成正确的链接

我正在使用RStudio,我已经尝试:

# Datensätze
# Datensätze
# [Datensätze](Datensätze)
在RStudio中使用knitr后,链接就可以工作了。但在将其推送到GitHub中的远程回购之后,它们就不再工作了

我正在使用:

output: 
    github_document:
            toc: yes
            toc_depth: 3
在knitr或pandoc扩展中可能有一些命令

***下面是一个可复制的示例

---
title: "Link test"
output:
    github_document:
    toc: true
    toc_depth: 2
    html_preview: false
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

Some text 

## Datensätze

Some text
上面的代码在我的安装中生成以下md文件。当我编辑文档并通过git将md文件传输到GitHub时,自动生成的TOC
-[Datensätze](#datensatze)
不会链接到我的标题
Datensätze

Link test
================

-   [Datensätze](#datensatze)

Some text

Datensätze
----------

Some text

与RStudio讨论后,他们提出了一个关于这个问题的问题。同时,问题也得到了解决。目录中带有德语umlaute的标题正确引用文本中的标题

保存文件时使用什么编码?您可以尝试强制UTF-8编码。值得一提的是,我无法重现这个问题——表单的链接,例如
umlaut.md#datensätze
在测试降价文档中运行良好。RStudio和OS Sierra使用UTF-8。Umlaut确实显示正确,但每当我在标题中使用它们时,自动生成的链接就不起作用。在我看来,knitr/pandoc的转换是正确的。在RStudio内部的查看器面板中,链接起作用,但将文件推到GitHub会破坏它。目录中的结果是
[Datensätze](#datensatze)
。您能发布一个完整的可复制示例吗?也就是说,一个R标记文档在呈现时会生成一个带有这些断开链接的标记文档?TOC中应该是
[Datensätze](#Datensätze)
。请参见演示。但我不确定是哪个包裹造成的。可能是
rmarkdown
pandoc
。可能不是
knitr
。谢谢。这很有帮助!我更新了所有的软件包,从头开始,但还没有成功。我会继续调查这个问题。现在,至少我知道它应该起作用。