나는 회전된 긴 테이블을 생성하는 방법에 대한 여러 토론을 읽었습니다.
pdflscape
나는 특히 다음과 같이 작동하는 솔루션을 생성할 수 있다는 사실에 관심이 있습니다 .롱테이블 풍경
하지만 나는 그 페이지를 원한다.~ 아니다PDF/A 생성과 호환되지 않으므로 마지막에는 가로 모드로 설정해야 합니다.
해당 랜스케이프 페이지를 구체적으로 회전할 수 있는 방법이 있습니까?
페이지 번호 매기기가 잘못 배치되었을 것이라고 상상할 수 있지만 이것이 유일한 문제라면 괜찮습니다.
표시된 링크에서 MWE를 사용하고 있습니다.
\documentclass[11pt]{article}
\usepackage[a4paper,margin=1.5cm]{geometry}
\usepackage[labelfont=bf, textfont=it,
labelsep=newline,
justification=centering]{caption}
\captionsetup[table]{ skip=1.4pt, labelfont=sc}
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx} % <---
\ExplSyntaxOn
\NewChildSelector{eachtwo}
{
\int_step_inline:nnnn {3}{2}{\l_tblr_childs_total_tl}
{ \clist_put_right:Nn \l_tblr_childs_clist {##1} }
}
\ExplSyntaxOff
\usepackage{pdflscape}
\sisetup{group-separator={,},
table-format={(}1.3{***},
input-open-uncertainty =,
input-close-uncertainty=,
}
\begin{document}
%%% <- HERE ADD A COMMAND TO START ROTATING THE LANDSCAPE PAGES %%%
\begin{landscape}
%
\begin{longtblr}[
caption = {OLS estimation - Dependent variable std\_gpa},
label = {OLSstd},
remark{Note} = {TBW\\
$^*p<0.1;~^{**}p<0.05;~^{***}p<0.01$.},
]{%colsep = 4pt,
colspec = {@{} X *{5}{S} @{}},
row{2-Z} = {rowsep=0pt},
row{eachtwo} = {abovesep=1ex},
rowhead = 1,
}
\toprule
% column headers
& {{{(1)}}} & {{{(2)}}} & {{{(3)}}} & {{{(4)}}} & {{{(5)}}} \\
\midrule
% table body
autonuni & 0.020 & 0.019 & 0.013 & 0.011 & 0.011 \\
& (0.013) & (0.013) & (0.013) & (0.013) & (0.013) \\
female & & 0.168\TblrNote{***}
& 0.129\TblrNote{***}
& 0.127\TblrNote{***}
& 0.138\TblrNote{***} \\
& & (0.046) & (0.042) & (0.044) & (0.041) \\
z\_age & & -1.142\TblrNote{**}
& -1.070\TblrNote{**}
& -1.122\TblrNote{**}
& -0.977\TblrNote{*} \\
& & (0.564) & (0.518) & (0.519) & (0.521) \\
z\_age2 & & 1.113\TblrNote{*}
& 1.044\TblrNote{*}
& 1.098\TblrNote{**}
& 0.957\TblrNote{*} \\
& & (0.570) & (0.523) & (0.523) & (0.525) \\
school\_scientlic
& & -0.083 & -0.081 & -0.089 & -0.091\TblrNote{*} \\
& & (0.057) & (0.056) & (0.056) & (0.053) \\
school\_otherlic & & -0.179\TblrNote{***}
& -0.173\TblrNote{***}
& -0.178\TblrNote{***}
& -0.169\TblrNote{***} \\
& & (0.039) & (0.039) & (0.037) & (0.040) \\
school\_techvoc
& & -0.332\TblrNote{***}
& -0.338\TblrNote{***}
& -0.338\TblrNote{***}
& -0.345\TblrNote{***} \\
& & (0.066) & (0.065) & (0.060) & (0.059) \\
z\_e & & & -0.026 & -0.024 & -0.023 \\
& & & (0.019) & (0.019) & (0.019) \\
z\_a & & & -0.040\TblrNote{*}
& -0.042\TblrNote{*}
& -0.038 \\
& & & (0.023) & (0.023) & (0.023) \\
z\_c & & & 0.094\TblrNote{***}
& 0.093\TblrNote{***}
& 0.091\TblrNote{***} \\
& & & (0.017) & (0.017) & (0.017) \\
z\_n & & & -0.034 & -0.029 & -0.028 \\
& & & (0.024) & (0.023) & (0.022) \\
z\_o & & & 0.037\TblrNote{**}
& 0.036\TblrNote{**}
& 0.037\TblrNote{**} \\
& & & (0.018) & (0.017) & (0.017) \\
edufat\_high & & & & 0.037 & 0.026 \\
& & & & (0.040) & (0.039) \\
edufat\_l & & & & -0.042 & -0.048 \\
& & & & (0.053) & (0.055) \\
edumot\_high & & & & -0.039 & -0.048 \\
& & & & (0.050) & (0.050) \\
edumot\_l & & & & 0.099 & 0.085 \\
& & & & (0.062) & (0.059) \\
occupfat\_d2 & & & & -0.059 & -0.055 \\
& & & & (0.054) & (0.055) \\
occupfat\_d3 & & & & -0.164\TblrNote{***}
& -0.159\TblrNote{**} \\
& & & & (0.059) & (0.059) \\
occupfat\_d4 & & & & 0.084 & 0.087 \\
& & & & (0.157) & (0.155) \\
occupfat\_d5 & & & & -0.282\TblrNote{***}
& -0.288\TblrNote{***} \\
& & & & (0.070) & (0.073) \\
occupmot\_d2 & & & & -0.062 & -0.051 \\
& & & & (0.038) & (0.038) \\
occupmot\_d3 & & & & -0.150\TblrNote{**}
& -0.135\TblrNote{*} \\
& & & & (0.068) & (0.069) \\
occupmot\_d4 & & & & 0.063 & 0.061 \\
& & & & (0.054) & (0.054) \\
occupmot\_d5 & & & & 0.024 & 0.027 \\
& & & & (0.181) & (0.178) \\
jobsectfat\_d2 & & & & -0.011 & -0.015 \\
& & & & (0.060) & (0.061) \\
jobsectfat\_d3 & & & & -0.035 & -0.041 \\
& & & & (0.077) & (0.076) \\
jobsectfat\_d4 & & & & -0.037 & -0.034 \\
& & & & (0.044) & (0.045) \\
jobsectmot\_d2 & & & & 0.063 & 0.072 \\
& & & & (0.119) & (0.117) \\
jobsectmot\_d3 & & & & 0.211 & 0.184 \\
& & & & (0.155) & (0.155) \\
jobsectmot\_d4 & & & & -0.029 & -0.018 \\
& & & & (0.043) & (0.044) \\
resid\_provme & & & & & 0.002 \\
& & & & & (0.033) \\
resid\_othersicily & & & & & -0.084 \\
& & & & & (0.062) \\
resid\_rc & & & & & 0.004 \\
& & & & & (0.079) \\
resid\_provrc & & & & & -0.175\TblrNote{***} \\
& & & & & (0.062) \\
resid\_othercalabria
& & & & & -0.374\TblrNote{***} \\
& & & & & (0.093) \\
resid\_otheritaly & & & & & 0.035 \\
& & & & & (0.227) \\
\midrule
\(N\) &{{{3242}}} &{{{3242}}} &{{{3242}}} &{{{3242}}} &{{{3242}}} \\
\bottomrule
\end{longtblr}
\end{landscape}
%%% <- HERE ADD A COMMAND TO STOP ROTATING THE LANDSCAPE PAGES %%%
\end{document}
업데이트
답변1
댓글이 너무 기다려지네요...
- 내 의견에서 이미 언급했듯이 원하는 테이블의 배경을 알 수 없습니다.
- 너무 넓은 첫 번째 열이 정말로 필요합니까? (폭은 거의 테이블 너비와 비슷하지만 텍스트는 매우 좁습니다(약 8em).
- MWE가 제공하는 것처럼 사용된 테이블 코드는 세로 페이지에 완벽하게 들어갈 수 있습니다.
- 테이블은 회전하지만 페이지는 회전하지 않는다는 것은 무엇을 의미합니까? 이 요구는 불분명합니다. 테이블이 있는 페이지는 회전하지 않고(더 쉽게 읽을 수 있도록) 문서의 인쇄된 버전처럼 나타나는 형태를 유지하는 것이 마음에 드시는 것 같습니다.
- 앞서 언급한 경우라면 문제는 테이블 코드가 아니라 가로 페이지에 사용된 패키지입니다.
pdflscape
대신lscape
!
- 아래에는 두 가지 예가 있습니다. 첫 번째에서는 세로 방향 페이지의 테이블 세트에 대한 완전한 MWE 코드가 제공되고, 두 번째에서는 페이지에서 테이블 회전을 계속하는 경우 필요한 변경 사항만 표시됩니다.
\RequirePackage{etex}
\documentclass[11pt]{article}
\usepackage[a4paper,margin=1.5cm]{geometry}
%\usepackage[labelfont=bf, textfont=it, % not used in this MWE
% labelsep=newline,
% justification=centering]{caption}
%\captionsetup[table]{ skip=1.4pt, labelfont=sc}
\usepackage{tabularray}
\SetTblrStyle{caption-text}{font=\small}
\SetTblrStyle{caption-tag}{font=\small\bfseries}
\SetTblrStyle{conthead-text}{font=\small}
\SetTblrStyle{contfoot}{font=\footnotesize\itshape}
%----------------
\UseTblrLibrary{booktabs, siunitx}
\usepackage{linegoal}
\begin{document}
\begingroup
\sisetup{group-separator={,},
table-format={(}-1.3{$^{***}$},
input-open-uncertainty =,
input-close-uncertainty=,
table-align-text-before = false
}
\begin{longtblr}[
caption = {OLS estimation - Dependent variable std\_gpa},
label = {OLSstd},
remark{Note} = {\parbox[t]{\linegoal}{
TBW
$^*:\ p<0.1;\quad ^{**}:\ p<0.05;\quad ^{***}:\ p<0.01$.}
},
]{colspec = {@{} X[2.5,l] *{5}{X[c, h, si]} @{}},
row{2-Z} = {rowsep=0pt},
row{1} = {guard},
row{even[3]} = {abovesep=1ex},
rowhead = 1,
}
\toprule
% column headers
& (1) & (2) & (3) & (4) & (5) \\
\midrule
% table body
autonuni & 0.020 & 0.019 & 0.013 & 0.011 & 0.011 \\
& (0.013) & (0.013) & (0.013) & (0.013) & (0.013) \\
female & & 0.168\TblrNote{***}
& 0.129\TblrNote{***}
& 0.127\TblrNote{***}
& 0.138\TblrNote{***} \\
& & (0.046) & (0.042) & (0.044) & (0.041) \\
z\_age & & -1.142\TblrNote{**}
& -1.070\TblrNote{**}
& -1.122\TblrNote{**}
& -0.977\TblrNote{*} \\
& & (0.564) & (0.518) & (0.519) & (0.521) \\
z\_age2 & & 1.113\TblrNote{*}
& 1.044\TblrNote{*}
& 1.098\TblrNote{**}
& 0.957\TblrNote{*} \\
& & (0.570) & (0.523) & (0.523) & (0.525) \\
school\_scientlic
& & -0.083 & -0.081 & -0.089 & -0.091\TblrNote{*} \\
& & (0.057) & (0.056) & (0.056) & (0.053) \\
school\_otherlic & & -0.179\TblrNote{***}
& -0.173\TblrNote{***}
& -0.178\TblrNote{***}
& -0.169\TblrNote{***} \\
& & (0.039) & (0.039) & (0.037) & (0.040) \\
school\_techvoc
& & -0.332\TblrNote{***}
& -0.338\TblrNote{***}
& -0.338\TblrNote{***}
& -0.345\TblrNote{***} \\
& & (0.066) & (0.065) & (0.060) & (0.059) \\
z\_e & & & -0.026 & -0.024 & -0.023 \\
& & & (0.019) & (0.019) & (0.019) \\
z\_a & & & -0.040\TblrNote{*}
& -0.042\TblrNote{*}
& -0.038 \\
& & & (0.023) & (0.023) & (0.023) \\
z\_c & & & 0.094\TblrNote{***}
& 0.093\TblrNote{***}
& 0.091\TblrNote{***} \\
& & & (0.017) & (0.017) & (0.017) \\
z\_n & & & -0.034 & -0.029 & -0.028 \\
& & & (0.024) & (0.023) & (0.022) \\
z\_o & & & 0.037\TblrNote{**}
& 0.036\TblrNote{**}
& 0.037\TblrNote{**} \\
& & & (0.018) & (0.017) & (0.017) \\
edufat\_high & & & & 0.037 & 0.026 \\
& & & & (0.040) & (0.039) \\
edufat\_l & & & & -0.042 & -0.048 \\
& & & & (0.053) & (0.055) \\
edumot\_high & & & & -0.039 & -0.048 \\
& & & & (0.050) & (0.050) \\
edumot\_l & & & & 0.099 & 0.085 \\
& & & & (0.062) & (0.059) \\
occupfat\_d2 & & & & -0.059 & -0.055 \\
& & & & (0.054) & (0.055) \\
occupfat\_d3 & & & & -0.164\TblrNote{***}
& -0.159\TblrNote{**} \\
& & & & (0.059) & (0.059) \\
occupfat\_d4 & & & & 0.084 & 0.087 \\
& & & & (0.157) & (0.155) \\
occupfat\_d5 & & & & -0.282\TblrNote{***}
& -0.288\TblrNote{***} \\
& & & & (0.070) & (0.073) \\
occupmot\_d2 & & & & -0.062 & -0.051 \\
& & & & (0.038) & (0.038) \\
occupmot\_d3 & & & & -0.150\TblrNote{**}
& -0.135\TblrNote{*} \\
& & & & (0.068) & (0.069) \\
occupmot\_d4 & & & & 0.063 & 0.061 \\
& & & & (0.054) & (0.054) \\
occupmot\_d5 & & & & 0.024 & 0.027 \\
& & & & (0.181) & (0.178) \\
jobsectfat\_d2 & & & & -0.011 & -0.015 \\
& & & & (0.060) & (0.061) \\
jobsectfat\_d3 & & & & -0.035 & -0.041 \\
& & & & (0.077) & (0.076) \\
jobsectfat\_d4 & & & & -0.037 & -0.034 \\
& & & & (0.044) & (0.045) \\
jobsectmot\_d2 & & & & 0.063 & 0.072 \\
& & & & (0.119) & (0.117) \\
jobsectmot\_d3 & & & & 0.211 & 0.184 \\
& & & & (0.155) & (0.155) \\
jobsectmot\_d4 & & & & -0.029 & -0.018 \\
& & & & (0.043) & (0.044) \\
resid\_provme & & & & & 0.002 \\
& & & & & (0.033) \\
resid\_othersicily & & & & & -0.084 \\
& & & & & (0.062) \\
resid\_rc & & & & & 0.004 \\
& & & & & (0.079) \\
resid\_provrc & & & & & -0.175\TblrNote{***} \\
& & & & & (0.062) \\
resid\_othercalabria
& & & & & -0.374\TblrNote{***} \\
& & & & & (0.093) \\
resid\_otheritaly & & & & & 0.035 \\
& & & & & (0.227) \\
\midrule
\(N\) &{{{3242}}} &{{{3242}}} &{{{3242}}} &{{{3242}}} &{{{3242}}} \\
\bottomrule
\end{longtblr}
\endgroup
\end{document}
페이지에서 테이블이 회전하는 두 번째 예에서는 lscape
문서 서문에 패키지를 삽입하고 문서에 테이블 삽입을 약간 채택해야 합니다.
\RequirePackage{etex}
\documentclass[11pt]{article}
\usepackage[a4paper,margin=1.5cm]{geometry}
%\usepackage[labelfont=bf, textfont=it, % not used in this MWE
% labelsep=newline,
% justification=centering]{caption}
%\captionsetup[table]{ skip=1.4pt, labelfont=sc}
\usepackage{tabularray}
\SetTblrStyle{caption-text}{font=\small}
\SetTblrStyle{caption-tag}{font=\small\bfseries}
\SetTblrStyle{conthead-text}{font=\small}
\SetTblrStyle{contfoot}{font=\footnotesize\itshape}
%----------------
\UseTblrLibrary{booktabs, siunitx}
\usepackage[inline]{enumitem}
\usepackage{linegoal}
\usepackage{lscape} % <---- added
\begin{document}
\begin{landscape} % <--- added
\sisetup{group-separator={,},
table-format={(}-1.3{$^{***}$},
input-open-uncertainty =,
input-close-uncertainty=,
table-align-text-before = false
}
\begin{longtblr}[
caption = {OLS estimation - Dependent variable std\_gpa},
label = {OLSstd},
remark{Note} = {\parbox[t]{\linegoal}{
TBW\\
$^*:\ p<0.1;\quad ^{**}:\ p<0.05;\quad ^{***}:\ p<0.01$.}
},
]{colspec = {@{} X[5,l] *{5}{X[c, h, si]} @{}}, % changed width of the first column
row{2-Z} = {rowsep=0pt},
row{1} = {guard},
row{even[3]} = {abovesep=1ex},
rowhead = 1,
}
\toprule
% column headers
& (1) & (2) & (3) & (4) & (5) \\
\midrule
% table body is the same ase in the first example
% ...
\bottomrule
\end{longtblr}
\end{landscape} % added
\end{document}
실제로 문제가 무엇인지 추측한 것이 맞는지 알려주십시오. 그렇지 않은 경우 질문을 명확히하십시오.
두 환경 모두에서 최소한의 테이블 코드는 약간 변경(개선)되어 이제 코드가 약간 짧고 단순해졌으며 결과 테이블이 내 의견으로는 더 매력적이었습니다.
그런데, 나는 첫 번째 예를 계속 사용하겠습니다.