2013-07-06 12 views
6

Używam knitr do tworzenia danych wyjściowych tabeli. Problem polega na tym, że staram się unikać float w Xtable, którego podpis nie pojawia się. Opcja, której użyłem, aby uniknąć float, to floating="F" w print(xtable)Unikanie pływającej zmiennej xtable w knitr ukrywa podpis tabeli

Mam następujący przykładowy kod używany na dziergarce.

\documentclass[12pt,Arial]{article} 
\usepackage[sc]{mathpazo} 
\usepackage[T1]{fontenc} 
\usepackage[left=0.7in, right=0.8in, bottom=0.6in, top=0.8in]{geometry} 
\usepackage{float} 

\begin{document} 
\section{start} 
<<comment=NA,results='asis',echo=FALSE>>= 
library(xtable) 
jd1 <- structure(c(23.16, 27.14, 31.03, 30.11, 33.03, 38.78, 23.45, 
26.96, 30.93, 29.85, 32.53, 35.99, -2.965, -0.1998, 0.08065, 
0.2588, 0.5829, 6.042, 0.0001466, 0.1369, 0.3252, 0.629, 0.9057, 
6.042), .Dim = c(6L, 4L), .Dimnames = list(c("Min.", "1st Qu.", 
"Median", "Mean", "3rd Qu.", "Max."), c("observed", "modeled", 
"obsdmod", "aobsdmod"))) 
names(jd1)<- c("Observed","Modeled","Observed-Modeled","|Observed-Modeled|") 
print(xtable(jd1,caption="Summary of table for observed and modeled temperatures at station T1"),type="latex",floating="F") 
@ 
\end{document} 

Odpowiedz

11

Tak, tylko tytuły są opatrzone napisami. Jeśli nie jest pływający, będziesz musiał użyć innego mechanizmu do udokumentowania go. Może po prostu umieść tekst bezpośrednio przed powiedzeniem, co to jest?

Jednak nie czujesz się tak, jakbyś nie zadawał pytania, które chcesz zadać. Dlaczego nie chcesz, żeby się unosił? Jeśli chcesz, aby wyglądał jak element pływający, ale nie chcesz, aby LaTeX miał jakiekolwiek zdanie w miejscu docelowym, istnieją lepsze metody.

EDYCJA: Aha, tak myślałem. Możesz uzyskać \begin{table}[H] za pomocą opcji table.placement.

> print(xtable(cbind(1,2)), table.placement="H") 
% latex table generated in R 2.15.1 by xtable 1.7-0 package 
% Sat Jul 6 08:06:52 2013 
\begin{table}[H] 
... 
+0

Powodem, dla którego chcę utworzyć tabelę bez elementów pływających, jest to, że kursor umożliwia przesunięcie stołu w dół lub w górę od żądanej pozycji. Chciałem osiągnąć '\ begin {table} [H]' przy użyciu opcji 'floating = F'. –

Powiązane problemy