我的一张桌子非常长,分成多个页面。事实证明,“表格列表”显示了该表格出现的每个页面编号,但是所有的超链接都将我带到了这张表格的开头。
我的问题是,在“表格列表”中,我怎样才能显示此表格出现的第一个页码。
\documentclass{article}
\usepackage{longtable}
\usepackage{hyperref}
<<setup, include=FALSE, cache=FALSE>>=
library(knitr)
library(xtable)
@
\begin{document}
\listoftables
\newpage
<<echo=FALSE,results='asis'>>=
## some customerized settings for "longtable"
addtorow <- list()
addtorow$pos <- list()
addtorow$pos[[1]] <- c(0)
addtorow$command <- c(paste("\\hline \n",
"\\endhead \n",
"\\hline \n",
"{\\footnotesize Continued on next page} \n",
"\\endfoot \n",
"\\endlastfoot \n",sep=""))
## create a long table
d <- data.frame(ID=rep(1:300), LAB=rnorm(300))
## execute "xtable"
dTab <- xtable(d, caption="This is Table 1")
print(dTab,
tabular.environment = "longtable",
floating = FALSE,
include.colnames = TRUE,
include.rownames = FALSE, #addtorow substitute default row names
add.to.row = addtorow, # make the substitution here
hline.after=c(-1), # addtorow substitute default hline for first row
caption.placement="top"
)
@
\end{document}
你给了我一个非常彻底的解释下引擎盖机制!我可能违反了这里的论坛规则,但我一直在为一个扩展到多个页面的图形类似的困难感到困扰。查看我在此[链接]中发布的问题(http://tex.stackexchange.com/questions/191487/sub-figures-in-multiple-pages-but-with-one-figure-caption-and-showing-continued )。你是否能够阐明它呢?我在Latex中的技能还为时过早。 – Yaming
半年后我又回到了这个问题。假设我想旋转表中的列名,然后在'print(dTab)'中添加'rotate.colnames = TRUE'作为额外的控件将不起作用。我怎样才能做到这一点? – Yaming
@Yaming我在答案的最底部添加了一小段。 –