4

レポート手順を自動化するために、knitr と xtable を使用しています。テーブルのいくつかの行を強調表示し、各行のすぐ上に水平線を表示したいと考えています。私が使用している .Rnw ファイルは次のようになります。

\usepackage{colortbl, xcolor}
\usepackage{longtable}

\begin{document}

<<do_table, results = "asis">>=
library(xtable)
mydf <- data.frame(id = 1:10, var1 = rnorm(10), var2 = runif(10))

print(xtable(mydf), add.to.row = list(pos = list(0,2), command = rep("\\rowcolor[gray]{0.75}",2)),hline.after=c(0,2))
@

\end{document}

これは問題なく動作しますが、コードの最後の行を

print(xtable(mydf), add.to.row = list(pos = list(0,2), command = rep("\\rowcolor[gray]{0.75}",2)),hline.after=c(0,2),tabular.environment="longtable",floating=FALSE)

出力は非常に見苦しく、行は期待どおりに強調表示されません。この質問に対する答えを知っている人はいますか?

ありがとう、

デビッド

4

3 に答える 3

1

これをラテックスフォーラムに投稿すると、もっとうまくいくかもしれません。xcolor/longtable には互換性がないことに注意してください: http://www.ukern.de/tex/xcolor.html

于 2013-10-07T16:02:52.920 に答える