2016-05-12 3 views
2

.rmd文書を変換すると、output: github_documentをYAMLヘッダーに使用してGitHubにアップロードしようとしていました。github_documentを使用して.rmdを.mdに変換するときにGitHub上で2つのスペース改行が機能しない

明らかに、変換は改行を強制するために私の.rmdファイルで使用した2つ以上のスペースを尊重しません。

例:私は「...もう一つのポイント」「私の最初のポイント」との間に休憩を強制するために2つのスペースを使用し、「多くの」

--- 
title: "Line Break issue" 
output: github_document 
--- 

1. My First point 
Another point right below 
and more 

1. My second point 

私はこの小さな.rmdファイルを作成しました。私がニットすると、プレビューはうまくいきますが、GitHubにアップロードすると、.rmdファイルの改行はhereと表示されますが、.mdファイルのように見えますが、のように正しく尊重されます。

なぜですか?

EDIT:

私はR 3.3.0にRStudio Version 0.99.1130rmarkdown_0.9.6を使用しています。

+0

[生のマークダウンファイル](https://raw.githubusercontent.com/ME-Steiner/MyDesk/master/line_break_question.md)を見ると、末尾に空白がないため、Githubのレンダラには問題ありません。それは変換プロセスの何かです。実際にこのファイルを変換するのにあなたは何を使用していますか? –

+0

それはRStudioの中にありますので、コンバータはpandocです。私はあまりにも後ろにスペースがないことに気づいた。 –

答えて

2

GitHubのマークダウンレンダラーの動作が変更されたように見えます。以前のGitHub Flavored Markdownは、Markdown内の改行(後に続くスペースが2つもないもの)を含むHTML改行を自動的に作成しました。その結果、github_markdownへのpandoc変換は、(github_markdownでは必要ないし意味がないので)2つの末尾のスペースを削除しました。

今日GitHubにいくつかのテストファイルを投稿していますが、彼らは今のように見えます。には、改行をもたらすために2つのスペースが必要です。この変更が永続的か一時的なものかはわかりません(既存のコードを壊すことになります)。あなたの例のYAMLは、2-スペースを維持するために、このように見える必要があります。この変更に伴い

https://github.com/rstudio/rmarkdown/commit/0cbfcf7ebde5f587e70a064ae7c484cfd849ba6a

--- 
title: "Line Break issue" 
output: 
    github_document: 
    hard_line_breaks: false 
--- 
これに対処するため、私は github_documenthard_line_breaksオプションを追加しました

これがGitHubによる永続的な変更であると思われる場合は、デフォルト値をtrueに変更します。したがって、github_documentはデフォルトで正しいマークダウンを生成します。

+0

クイック返信と修正のためにありがとう! –

関連する問題