私は、knitr によって HTML に処理される Rmd ファイルを作成しています。これには、図を生成するいくつかの R チャンクが含まれており、HTML にデータ URI として保存されます。
1) このような画像にキャプションを追加するにはどうすればよいですか? 「3」が自動的に生成される「図 3: 何とか何とか」のようなキャプションが欲しいです。
2) 後でこの画像を参照するにはどうすればよいですか。つまり、「図 3 でわかるように、何とか」。
私は、knitr によって HTML に処理される Rmd ファイルを作成しています。これには、図を生成するいくつかの R チャンクが含まれており、HTML にデータ URI として保存されます。
1) このような画像にキャプションを追加するにはどうすればよいですか? 「3」が自動的に生成される「図 3: 何とか何とか」のようなキャプションが欲しいです。
2) 後でこの画像を参照するにはどうすればよいですか。つまり、「図 3 でわかるように、何とか」。
パーティーに遅れましたが、図のキャプションと相互参照を行うために最近作成した小さなパッケージについて言及したいと思いますknitr
。これが呼び出されkfigr
、 を使用してインストールできますdevtools::install_github('mkoohafkan/kfigr')
。まだ開発中ですが、主な機能はそこにあります。ビネットを確認してください。いくつかの使用例が示され、図のキャプションとアンカー用のフックがいくつか定義されています (後で、パッケージをインポートknitr
してロード時にそれらのフックを定義することを選択するかもしれません)。
編集: kfigr が CRAN で利用できるようになりました!
別の解決策:
https://github.com/adletaw/captioner
README から:
captioner() returns a captioner function for each set of figures, tables, etc. that you want to create. See the help files for more details.
For example:
> fig_nums <- captioner()
> fig_nums("my_pretty_figure", "my pretty figure's caption")
"Figure 1: my pretty figure's caption"
> fig_nums("my_pretty_figure", cite = TRUE)