表格移至右側 + 底部 - 無法從頁面頂部和左邊距開始表格

表格移至右側 + 底部 - 無法從頁面頂部和左邊距開始表格

我想檢查 Latex 是否是在遺傳論文中輸出可讀性良好的大表格的選項。好吧,我還在猶豫是否應該繼續並投入更多時間進行試驗。

在過去的幾天裡我學到了很多東西,並設法在這個網站上搜尋問答,但現在我陷入了一個看似簡單的問題:為什麼我的桌子移到了右邊,為什麼我無法開始只需從頁面頂部即可。我已經嘗試了幾種技巧。初始表是一個 longtable,然後我選擇了原始的表格環境,因為它對於第一次嘗試來說似乎足夠了。我設法通過比例框將其縮小以適合頁面。不過,這個版本似乎適合單一頁面,這就是實際的 1.0 縮放方式。但主要問題是:

該表本身是透過 R 的 xtable 套件從資料框架中建立的。現在的問題是:

表格不是從頁面頂部和左邊距開始,而是從頁面中間的某個位置開始。而且我無法將其移動到正確的位置。有什麼問題?我怎麼能讓它從“頂部和左側”開始?

這是:

\documentclass[10pt,a4paper]{letter}
\usepackage{booktabs}
\usepackage{graphics}
\begin{document}

\clearpage

% latex table generated in R 3.2.2 by xtable 1.8-2 package
% Thu Feb 18 10:04:31 2016
\scalebox{1.0}{
\begin{tabular}[ht]{|l|l|r|r|l|}
  \hline
genetic risk score & trait & beta$\pm$SE & $\beta$ & p-value \\ 
  \hline
waist SNPs & waist circumference (cm) & 0.212$\pm$0.232 & 0.02 & 0.36 \\ 
   & visceral adipose tissue (l) & -0.019$\pm$0.028 & -0.01 & 0.49 \\ 
   & liver fat content (\%) & 0.394$\pm$0.14 & 0.09 & 0.005 \\ 
   & subcutaneous adipose tissue (l) & -0.07$\pm$0.047 & -0.02 & 0.13 \\ 
   & VAT to SCAT ratio & -0.001$\pm$0.003 & -0.00 & 0.85 \\ 
   & oGTT-derived insulin sensitivity index (AU) & 0.082$\pm$0.095 & 0.01 & 0.39 \\ 
   & fasting glucose (mmol/l) & -0.001$\pm$0.008 & -0.00 & 0.87 \\ 
   & glucose 120 min. (mmol/l) & -0.006$\pm$0.023 & -0.00 & 0.8 \\ 
   & cholesterol (mg/dl) & 0.089$\pm$0.45 & 0.00 & 0.84 \\ 
   & LDL cholesterol (mg/dl) & 0.335$\pm$0.391 & 0.02 & 0.39 \\ 
   & HDL cholesterol (mg/dl) & -0.01$\pm$0.152 & -0.00 & 0.95 \\ 
   & fasting triglycerides (mg/dl) & -1.114$\pm$1.658 & -0.01 & 0.5 \\ 
   \hline
hip SNPs & hip circumference (cm) & 0.228$\pm$0.381 & 0.01 & 0.55 \\ 
   & visceral adipose tissue (l) & -0.006$\pm$0.025 & -0.00 & 0.81 \\ 
     \hline
   & HDL cholesterol (mg/dl) & -0.108$\pm$0.073 & -0.03 & 0.14 \\ 
   & fasting triglycerides (mg/dl) & 0.802$\pm$0.795 & 0.02 & 0.31 \\ 
   \hline

   \end{tabular}
}

\end{document}

答案1

問題出在其他地方。該表實際上僅從左邊距向右移動了幾個點(由於該scalebox命令)。大多數明顯的對齊是由於表格對於頁面來說太寬,因此溢出了右邊距。當查看頁邊距時,您可以清楚地看到它。這可以透過例如幾何包來完成。

\usepackage[showframe]{geometry}

若要消除左邊距和表格之間的小空間,請在指令%後面新增scalebox

\scalebox{1.0}{%

由於表格仍然溢出右邊距,因此您必須調整頁面寬度(或表格內容)。首先,再次使用幾何包。

\usepackage[showframe,lines=50, top=2.5cm, left=2cm, right=2cm]{geometry}

希望這能回答您的問題。它確實適用於您提供的示例。

無論如何,LaTeX 對於初學者來說可能很困難,但是,這是值得的:)

編輯:

請注意,該geometry套件會影響頁面預設邊距。因此,僅透過觀察邊距就可以看到表格發生了移動。儘管看起來可能並非如此,但無論哪種情況,表格都與左上角對齊。

事實上,letter文檔類別定義的預設邊距相當寬。尤其是上邊距。

相關內容