R Markdownでは、コードブロックにnumberLines
クラスを与えると、Pandocが行番号を付与してくれます。例えば以下のコードブロックをblogdownでレンダリングすると、ちゃんと行番号が付与されます1。
```{.python .numberLines}
import pandas as pd
```
チャンクに行番号をつけるにはclass.source
などを指定します。
```{r, class.source='numberLines', class.output='numberLines'}
rnrom(10)
```
しかし、revealjsではこれらを実行しても行番号が表示されません。これは、CSSでコードブロックの外にはみ出た文字列が非表示にされているため。というわけで、以下のCSSチャンクをRmdファイルに仕込むか、cssファイルに記述してYAMLフロントマターから取り込めばOK。
```{css, echo = FALSE}
.reveal pre code {
overflow: visible
}
```
Enjoy!
↩︎html_document
やその派生ではYAMLフロントマターにてhighlight
にdefault
以外の値を与える必要があります。例えば