3

Lyx 1.6.8 と xtable で pgfsweave を使用しています。表のキャプションを提供する

<<result=tex>>=
print(xtable(<dataframe>,caption="Here is my caption"))
@.

lyx>Insert>Cross-reference メニューからテキスト内で相互参照できる表のキャプションにラベルを挿入するにはどうすればよいですか?

私は挿入しようとしました>フロート>テーブルと挿入さ print(xtable(<dataframe>,floating=FALSE))"Here is my caption"、テーブルキャプションの内側のフレームに挿入されましたが、これは(文字通り)次の結果になります:

[float Table:
<...Table ...>
[Table 2: "Here is my caption" ] ]

相互参照する裸足の回避策でも

<<result=tex>>=
print(xtable(<dataframe>,caption="Here is my caption",label = "tab:one"))
@

ERTボックスから。

4

1 に答える 1

7

xtable解決済み: R コードの関数呼び出しで2 つの引数を使用するだけです。

xtable(<dataframe>
, caption = "My caption\\label{tab:MyTable1}"
,label="tab:MyTable1")

\\label{tab:MyTable1}キャプション内は R\label{tab:MyTable1}で変換され、LaTeX で解釈されます。

引数label="tab:MyTable1"は R によって無視されるため、Lyx をだましてラベル テーブル label への相互参照を可能にすることができます。Insert>label を使用して、ラベル"tab:MyTable1"(引用符を除く) をここに挿入します。

于 2010-12-30T22:24:33.423 に答える