MarkdownでRパッケージのドキュメントを作成し、それをRdファイルに変換しようとしています。
これを見る別の方法は、さまざまなマークダウン構造を認識し、これらをどのようにレンダリングするかを指定できるフレームワークが必要だと思います。例:
`text in backticks`
に変換されます\code{text in backticks}
**text**
に変換されます\bold{text}
- マークダウンリストはに変換されます
\itemize{...}
等々。
これを可能にする何かがありますか?Rのpander
パッケージ(pandocのラップアラウンド)は有望に見えましたが、変換ルールを指定できるかどうかはわかりません(たとえば、バックティックを使用して変換します\texttt
)\code
。また、入力スニペットだけでなく、完全なスタンドアロンドキュメントも生成します。変換された。
Rのmarkdown
パッケージは、マークダウン->HTMLを実行しているように見えます。カスタムレンダラーをサポートしているようですが、どのように作成すればよいかわかりません(Cコードを作成する必要があるようです)。
私はこのようなものを求めています:
convertMarkdown(myTextSnippet,
backticks = function (txt) {
return(paste0('\\code{', txt, '}'))
},
bold = function(txt) {
return(paste0('\\bold{', txt, '}'))
},
unordered.list = function (items) {
itms <- paste('\\item', items, collapse='\n')
return(paste('\\itemize{', itms, '}', sep='\n'))
},
# ... and so on
)
そのようなものは存在しますか?
(ボーナス:コメントにマークダウンを埋め込むことができるようにしたいので、roxygen
コメントの一部をマークダウンからrdに変換してから、出力でroxygenを実行することを考えていました)。