我正在使用pgfsweave和Lyx 1.6.8和xtable。
提供表格标题<<result=tex>>=
print(xtable(<dataframe>,caption="Here is my caption"))
@.
如何在表格标题中插入标签,我可以在lyx&gt;插入&gt;交叉引用菜单的文本中进行交叉引用?
我尝试插入&gt; float&gt;表并插入
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框的会有所帮助。
答案 0 :(得分:6)
解决:
只需在R代码的xtable
- 函数调用中使用两个参数:
xtable(<dataframe>
, caption = "My caption\\label{tab:MyTable1}"
,label="tab:MyTable1")
标题内的\\label{tab:MyTable1}
更改为
R \label{tab:MyTable1}
然后由LaTeX解释。
R忽略了参数label="tab:MyTable1"
,因此您可以使用Lyx来允许交叉引用标签表标签。
使用Insert&gt;标签在此处插入标签"tab:MyTable1"
(不包括引号)。