![테이블이 오른쪽 + 아래쪽으로 이동됨 - 페이지 상단 및 왼쪽 여백에서 테이블을 시작할 수 없습니다.](https://rvso.com/image/328449/%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%B4%20%EC%98%A4%EB%A5%B8%EC%AA%BD%20%2B%20%EC%95%84%EB%9E%98%EC%AA%BD%EC%9C%BC%EB%A1%9C%20%EC%9D%B4%EB%8F%99%EB%90%A8%20-%20%ED%8E%98%EC%9D%B4%EC%A7%80%20%EC%83%81%EB%8B%A8%20%EB%B0%8F%20%EC%99%BC%EC%AA%BD%20%EC%97%AC%EB%B0%B1%EC%97%90%EC%84%9C%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%8B%9C%EC%9E%91%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 Latex가 유전학 논문에서 읽기 쉬운 대형 테이블을 출력하는 옵션인지 확인하고 싶었습니다. 글쎄요, 계속해서 실험에 더 많은 시간을 투자해야 할지 아직 망설이고 있습니다.
나는 지난 며칠 동안 많은 것을 배웠고 이 사이트에서 Q&A를 검색하는 데 성공했지만 지금은 겉으로는 단순해 보이는 문제에 봉착했습니다. 왜 내 테이블이 오른쪽으로 이동하고 왜 시작할 수 없는 걸까요? 페이지 상단부터 간단히 표시됩니다. 나는 이미 몇 가지 트릭을 시도했습니다. 초기 테이블은 롱테이블이었는데, 처음 시도해도 충분할 것 같아서 원래 테이블 형식 환경을 선택했습니다. scalebox를 사용하여 페이지에 맞게 축소했습니다. 이 버전은 단일 페이지에 맞는 것처럼 보이지만 실제 1.0 크기 조정이 그렇습니다. 그러나 주요 문제는 다음과 같습니다.
테이블 자체는 데이터 프레임에서 xtable 패키지를 사용하여 R에서 생성되었습니다. 이제 문제는 다음과 같습니다.
표는 페이지 상단이나 왼쪽 여백이 아닌 페이지 중앙에서 시작됩니다. 그리고 그것을 올바른 위치로 옮길 수도 없습니다. 뭐가 문제 야? "위쪽 및 왼쪽"으로 시작하려면 어떻게 해야 합니까?
그리고 여기 있습니다:
\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
문서 클래스에서 정의한 기본 여백은 다소 넓습니다. 특히 상단 마진이요.