Ns

Rマークダウンで添え字を生成する



Producing Subscripts R Markdown



解決:

コメントでPandocについて言及しているので、Pandocの拡張機能に依存するのはごまかしではないかもしれません。 添字上付き文字 。ここから、最小限のサンプルRmdファイルを作成できます。

下付き文字と上付き文字のテスト============================================== ==========これはRマークダウンドキュメントです。 Pandocには、マークダウンに対する多数の拡張機能が含まれており、そのうちの1つは*添え字*と*上付き文字*です。 Pandocヘルプページ(http://johnmacfarlane.net/pandoc/README.html#superscripts-and-subscripts)の例を次に示します。H〜2〜Oは液体です。 2 ^ 10 ^は1024です。楽しみのために、@ Spacedmanからのコードを含むRコードブロックを次に示します。`` `{r} list.depth<- function(this, thisdepth = 0) { # http://stackoverflow.com/a/13433689/1270695 if(!is.list(this)) { return(thisdepth) } else { return(max(unlist(lapply(this, list.depth, thisdepth = thisdepth+1)))) } } ```  

Knitrを使用すると、次のようにレンダリングされるHTMLファイルが作成されます。



ここに画像の説明を入力してください

それは明らかに機能しません。ただし、結果のマークダウンファイル(「Subscripts.md」という名前を付けました)でpandocを実行できます。



pandoc -o Subscripts.html Subscripts.md -s -S

そして、あなたはこれを得るでしょう:

ここに画像の説明を入力してください



CSSは異なりますが、カスタムCSS引数を指定してpandocを呼び出し、Knitrで使用されているのと同じCSSを使用できます。

PDFファイルの添え字も、そのマークダウンファイルで期待どおりに機能します。

pandoc -o Subscripts.pdf Subscripts.md

ここに画像の説明を入力してください


編集

RStudioで編んだときの出力の外観とpandoc出力を一致させたい場合は、RStudioがここで使用するCSSファイルをダウンロードし、pandocからHTMLファイルを作成するときにそのファイルへの参照を作成します。 (以下は、名前をmarkdown.cssとして保持し、他のファイルと同じディレクトリにあることを前提としています。)

pandoc -o Subscripts.html Subscripts.md -s -S --css = markdown.css


Rマークダウン添え字は正常に機能しています。

多分これは古い投稿です。 MacでRStudioバージョン0.99.902 + Rバージョン3.4を使用しています。

添字 :H〜2〜Oは液体です。
上付き文字 :2 ^ 10 ^は1024です。

同じ例


RStudioで編むとき、添え字のX〜j〜構文がRmarkdownで正常に機能することがわかりました。ただし、光沢のあるアプリに編み物を埋め込んだ場合は機能しません。私のアプリでは、

knit2html( 'Steps.Rmd')browseURL( 'Steps.html')

下付き文字を除いて正常に動作します。ただし、バニラHTML添え字構文は、RStudioと光沢のあるアプリ内の両方のRmdドキュメントで機能します。XNSXとしてレンダリングNS