
Я пытаюсь создать таблицу с тремя подтаблицами рядом, используя среду threeparttable в среде таблицы, поскольку я хотел бы иметь встроенные примечания к таблице и мне нужен resizebox. Однако примечания к таблице обрезаны посередине таблицы. Есть ли способ использовать threeparttable и создать две, три или более подтаблиц и соответствующие примечания к таблице без ручного создания текста под таблицей? Вот мой код:
\begin{landscape}
\begin{table}
\caption{Caption of the Table}
\begin{threeparttable}[]
\centering
\resizebox{\linewidth}{!}{
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
\hfill
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.457 & -0.318 & 0.570* & 0.649* & 1.011 \\
& (0.309) & (0.535) & (0.325) & (0.348) & (0.806) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.045 & 0.049 & 0.048 & 0.047 & 0.053 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.044** & 0.020 & 0.042** & 0.046** & -0.017 \\
& (0.019) & (0.022) & (0.019) & (0.022) & (0.027) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.084 & 0.087 & 0.086 & 0.085 & 0.091 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
\hfill
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.066 & -0.777 & 0.182 & 0.481 & 1.795 \\
& (0.467) & (0.856) & (0.486) & (0.549) & (1.263) \\
Observations & 204,520 & 204,520 & 204,520 & 204,520 & 204,520 \\
R-squared & 0.028 & 0.036 & 0.033 & 0.032 & 0.045 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.045** & 0.044 & 0.044** & 0.044* & 0.048 \\
& (0.021) & (0.032) & (0.021) & (0.024) & (0.052) \\
Observations & 261,101 & 261,101 & 261,101 & 261,101 & 261,101 \\
R-squared & 0.062 & 0.069 & 0.065 & 0.065 & 0.075 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
}
\end{threeparttable}
\begin{tablenotes}
\small
\item There should be some table notes here that go across all three subtables and not cutoff in the middle
\end{tablenotes}
\end{table}
\end{landscape}
Редактировать:
большое спасибо за предложения. Мне удалось использовать пример 1 от leandriis после внесения некоторых незначительных изменений, поскольку я использую kpfonts, который немного меньше.
Вот некоторые из моих ответов:
Я пытался добиться того, чтобы три таблицы располагались рядом друг с другом, имели одну подпись и те же заметки к таблице. Поскольку я получаю результаты из stata, я хотел иметь несколько автоматизированный процесс создания таблицы. Я хотел использовать , threeparttable
потому что я думал, что это самый простой и быстрый способ иметь структурированную таблицу со встроенными заметками в правильном формате и т. д. и не нужно пробовать разные размеры шрифтов и положение текста под таблицей. И поскольку он был слишком большим для страницы, я использовал resizebox
.
Когда уместно использовать ситуацию threeparttable
? И что такое \tnote
директивы?
решение1
Насколько я могу судить, вы не используете механизм пакета threeparttable
должным образом. Конечно, при использовании threeparttable
пакета tablenotes
среда должна быть помещена внутрь, а не наружу threeparttable
среды. Исключений нет.
Более фундаментальный вопрос: зачем threeparttable
вообще использовать среду для имеющегося материала? Ни одна из tabular
сред не содержит никаких \tnote
директив. Если нет табличных заметок для обработки, зачем настраивать tablenotes
и threeparttable
среды?
Вот некоторые предложения.
Полностью удалите
threeparttable
код, связанный с -, и сосредоточьтесь на том, чтобы сделать триtabular
среды более читаемыми. И что бы вы ни делали: не используйте директиву\resizebox
, чтобы втиснуть материал по ширине (повернутого) текстового блока.Вместо этого сосредоточьтесь на улучшении общей организации или изложения материала. Обычные визуальные подсказки в вашу пользу. В следующем примере я решил использовать три
subtable
среды, по одной на табличную среду, чтобы придать материалу структуру.Три таблицы, показанные ниже, используют три разных "вида". Мне больше нравятся те, что слева и справа, но вам может понравиться вид той, что в центре. Обратите внимание, что даже таблица в центре гораздо более рациональна по сравнению с тем, что сделано в вашем коде.
В коде также используются
tabular*
вместоtabular
окружений, чтобы помочь избежать догадок о том, какой ширины должны быть пробелы между столбцами.Если основной размер шрифта вашего документа составляет 12pt, вам следует изменить
\small
его на\footnotesize
в коде ниже.
\documentclass{article}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably
\usepackage{threeparttable,pdflscape,booktabs,subcaption}
\begin{document}
\begin{landscape}
\begin{table}
\small % use '\footnotesize' if document font size is 12pt
\setlength\tabcolsep{0pt} % let LaTeX figure out intercol. whitespace
\caption{Caption of the Table}
\begin{subtable}[t]{0.32\linewidth}
\subcaption{First Subtable}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lccccc@{}}
\toprule
Panel A\\
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Obs. & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
$R^2$ & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
\addlinespace\addlinespace
Panel B \\
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Obs. & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
$R^2$ & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\addlinespace\addlinespace
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\
\bottomrule
\end{tabular*}
\end{subtable}
\hfill
\begin{subtable}[t]{0.32\linewidth}
\subcaption{Second Subtable}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lccccc@{}}
\toprule
\multicolumn{6}{c}{Panel A} \\
\midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Obs. & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
$R^2$ & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
\addlinespace
\multicolumn{6}{c}{Panel B} \\
\midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Obs. & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
$R^2$ & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\
\bottomrule
\end{tabular*}
\end{subtable}
\hfill
\begin{subtable}[t]{0.32\linewidth}
\subcaption{Third Subtable}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lccccc@{}}
\toprule
\multicolumn{6}{c}{Panel A} \\
\addlinespace%\midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Obs. & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
$R^2$ & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
\addlinespace
\multicolumn{6}{c}{Panel B} \\
\addlinespace%\midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Obs. & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
$R^2$ & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\addlinespace%\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\
\bottomrule
\end{tabular*}
\end{subtable}
\medskip
There should be some table notes here that go across all three subtables and not cutoff in the middle
%\end{tablenotes}
\end{table}
\end{landscape}
\end{document}
решение2
Вот пять различных версий вашей таблицы:
В первой версии таблицы я просто удалил окружение threeparttable
. Это приводит к тому, tablenotes
что распространяется по ширине всех трех таблиц. Однако я бы не рекомендовал это решение, так как оно сохраняет resizebox
и дает вам, как вы можете видеть на следующем снимке экрана, непоследовательные и неразборчиво маленькие размеры шрифта:
Во втором примере я удалил resizebox
и вручную уменьшил размер шрифта до tiny
. Чтобы сделать таблицы уже, я также уменьшил горизонтальное пустое пространство между соседними столбцами. Как вы можете видеть на следующем снимке экрана, шрифт немного больше, чем в первом примере, однако все еще слишком мал (по крайней мере, на мой взгляд):
Чтобы иметь возможность использовать более крупный шрифт, я разрешил перенос строки между второй и третьей таблицей в третьем примере. Примечания к таблице по-прежнему имеют такую же ширину, как и общая ширина первых двух таблиц:
Вот немного другой вариант, который размещает tablenotes рядом с третьей таблицей. В этом примере я также заменил ваши \hline
команды и пустые строки на правила из booktabs
пакета:
Наконец, ваша таблица также может вписаться в портретную страницу, как показано на следующем снимке экрана. Здесь я использовал шрифт, scriptsize
а также booktabs
пакет:
\documentclass{article}
\usepackage{threeparttable}
\usepackage{pdflscape}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{booktabs}
%%%%% Example 1 %%%%%
\begin{document}
\begin{landscape}
\begin{table}
\caption{Caption of the Table}
%\begin{threeparttable}[]
\centering \tiny
\resizebox{\linewidth}{!}{
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
%\hfill
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.457 & -0.318 & 0.570* & 0.649* & 1.011 \\
& (0.309) & (0.535) & (0.325) & (0.348) & (0.806) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.045 & 0.049 & 0.048 & 0.047 & 0.053 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.044** & 0.020 & 0.042** & 0.046** & -0.017 \\
& (0.019) & (0.022) & (0.019) & (0.022) & (0.027) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.084 & 0.087 & 0.086 & 0.085 & 0.091 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
%\hfill
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.066 & -0.777 & 0.182 & 0.481 & 1.795 \\
& (0.467) & (0.856) & (0.486) & (0.549) & (1.263) \\
Observations & 204,520 & 204,520 & 204,520 & 204,520 & 204,520 \\
R-squared & 0.028 & 0.036 & 0.033 & 0.032 & 0.045 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.045** & 0.044 & 0.044** & 0.044* & 0.048 \\
& (0.021) & (0.032) & (0.021) & (0.024) & (0.052) \\
Observations & 261,101 & 261,101 & 261,101 & 261,101 & 261,101 \\
R-squared & 0.062 & 0.069 & 0.065 & 0.065 & 0.075 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
}
%\end{threeparttable}
%\begin{tablenotes}
\small \raggedright
There should be some table notes here that go across all three subtables and not cutoff in the middle There should be some table notes here that go across all three subtables and not cutoff in the middle
%\end{tablenotes}
\end{table}
\end{landscape}
%%%%% Example 2 %%%%%
\begin{landscape}
\begin{table}
\caption{Caption of the Table}
%\begin{threeparttable}[]
\centering \tiny \setlength{\tabcolsep}{2.5pt}
%\resizebox{\linewidth}{!}{
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
\hfill
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.457 & -0.318 & 0.570* & 0.649* & 1.011 \\
& (0.309) & (0.535) & (0.325) & (0.348) & (0.806) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.045 & 0.049 & 0.048 & 0.047 & 0.053 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.044** & 0.020 & 0.042** & 0.046** & -0.017 \\
& (0.019) & (0.022) & (0.019) & (0.022) & (0.027) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.084 & 0.087 & 0.086 & 0.085 & 0.091 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
\hfill
\begin{tabular}{lccccc} \hline \hline
& & & & & \\
\multicolumn{6}{c}{Subtable Name} \\ \hline
& & & & & \\
\multicolumn{6}{c}{Panel A} \\ \hline
& & & & & \\
LOSSFNK & 0.066 & -0.777 & 0.182 & 0.481 & 1.795 \\
& (0.467) & (0.856) & (0.486) & (0.549) & (1.263) \\
Observations & 204,520 & 204,520 & 204,520 & 204,520 & 204,520 \\
R-squared & 0.028 & 0.036 & 0.033 & 0.032 & 0.045 \\
& & & & & \\
\multicolumn{6}{c}{Panel B} \\ \hline
& & & & & \\
LOSSFNK & 0.045** & 0.044 & 0.044** & 0.044* & 0.048 \\
& (0.021) & (0.032) & (0.021) & (0.024) & (0.052) \\
Observations & 261,101 & 261,101 & 261,101 & 261,101 & 261,101 \\
R-squared & 0.062 & 0.069 & 0.065 & 0.065 & 0.075 \\
& & & & & \\ \hline
& & & & & \\
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \hline \hline
\end{tabular}
%}
%\end{threeparttable}
%\begin{tablenotes}
\tiny \raggedright
There should be some table notes here that go across all three subtables and not cutoff in the middle There should be some table notes here that go across all three subtables and not cutoff in the middle
%\end{tablenotes}
\end{table}
\end{landscape}
%%%%% Example 3 %%%%%
\begin{landscape}
\begin{table}
\caption{Caption of the Table}
\centering
%\begin{threeparttable}[]
\footnotesize %\setlength{\tabcolsep}{2.5pt}
%\resizebox{\linewidth}{!}{
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
\hfill
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
%}
%\end{threeparttable}
%\begin{tablenotes}
\scriptsize \raggedright
There should be some table notes here that go across all three subtables and not cutoff in the middle There should be some table notes here that go across all three subtables and not cutoff in the middle
%\end{tablenotes}
\end{table}
\end{landscape}
%%%%% Example 4 %%%%%
\begin{landscape}
\begin{table}
\caption{Caption of the Table}
%\begin{threeparttable}[]
\footnotesize %\setlength{\tabcolsep}{2.5pt}
%\resizebox{\linewidth}{!}{
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
\hfill
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
\bigskip
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
%}
%\end{threeparttable}
\hfill
\begin{minipage}{0.625\textwidth}
%\begin{tablenotes}
\scriptsize \raggedright
There should be some table notes here that go across all three subtables and not cutoff in the middle There should be some table notes here that go across all three subtables and not cutoff in the middle
%\end{tablenotes}
\end{minipage}
\end{table}
\end{landscape}
%%%%% Example 5 %%%%%
%\begin{landscape}
\begin{table}
\begin{threeparttable}[]
\caption{Caption of the Table}
\scriptsize
%\resizebox{\linewidth}{!}{
\begin{tabular}{lccccc}
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\toprule
\multicolumn{6}{c}{Subtable Name} \\ \midrule
\multicolumn{6}{c}{Panel A} \\ \midrule
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Observations & 508,578 & 508,578 & 508,578 & 508,578 & 508,578 \\
R-squared & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\ \addlinespace
\multicolumn{6}{c}{Panel B} \\ \midrule
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Observations & 695,035 & 695,035 & 695,035 & 695,035 & 695,035 \\
R-squared & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
Model 1 & Yes & Yes & Yes & Yes & Yes \\
Model 2 & Yes & Yes & Yes & Yes & Yes \\
Model 3 & & Yes & & & \\
Model 4 & & & Yes & & \\
Model 5 & & & & Yes & \\
Model 6 & & & & & Yes \\ \bottomrule
\end{tabular}
%}
\end{threeparttable}
\begin{tablenotes} \scriptsize
\item There should be some table notes here that go across all three subtables and not cutoff in the middle
\end{tablenotes}
\end{table}
%\end{landscape}
\end{document}
решение3
Вариант, в котором первый столбец таблиц находится только в первой таблице (разделенной @{\quad}
собственными горизонтальными линиями ( \cmidrule(r){1-1}
). Для других столбцов в таблицах используются S
типы столбцов. Так же как и @Mico, я не вижу разумных причин, по которым вам следует использовать ˙threeparttable˙:
\documentclass{article}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably
\usepackage{booktabse}
\usepackage{siunitx}
\usepackage{pdflscape}
\usepackage{subcaption}
\begin{document}
\begin{landscape}
\begin{table}
\centering
\small
\setlength\tabcolsep{0pt} % let LaTeX figure out inter column spaces
\caption{Caption of the Table}
\begin{tabular*}{0.32\linewidth}{@{\extracolsep{\fill}}
l@{\quad}
*{5}{S[table-format=1.3,
input-symbols=( ),
table-space-text-pre=(,
table-space-text-post=**]}
}
& \multicolumn{5}{c}{First case} \\
\cmidrule[\heavyrulewidth]{2-6}
& \multicolumn{5}{c}{Panel A} \\
\cmidrule(r){1-1}\cmidrule{2-6}
LOSSFNK & 0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
& (0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
Obser. & {508,578} & {508,578} & {508,578} & {508,578} & {508,578} \\
$R^2$ & 0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
\addlinespace
\multicolumn{5}{c}{Panel B} \\
\cmidrule(r){1-1}\cmidrule{2-6}
LOSSFNK & 0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
& (0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
Obser. & {695,035} & {695,035} & {695,035} & {695,035} & {695,035} \\
$R^2$ & 0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\cmidrule(r){1-1}\cmidrule{2-6}
Model 1 & {Yes} & {Yes} & {Yes} & {Yes} & {Yes} \\
Model 2 & {Yes} & {Yes} & {Yes} & {Yes} & {Yes} \\
Model 3 & & {Yes} & & & \\
Model 4 & & & {Yes} & & \\
Model 5 & & & & {Yes} & \\
Model 6 & & & & & {Yes} \\
\cmidrule[\heavyrulewidth](r){1-1}\cmidrule[\heavyrulewidth]{2-6}
\end{tabular*}
\hfil
\begin{tabular*}{0.32\linewidth}{@{\extracolsep{\fill}}
*{5}{S[table-format=1.3,
input-symbols=( ),
table-space-text-pre=(,
table-space-text-post=**]}
}
\multicolumn{5}{c}{Second case} \\
\midrule[\heavyrulewidth]
\multicolumn{5}{c}{Panel A} \\
\midrule
0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
(0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
{695,035} & {695,035} & {695,035} & {695,035} & {695,035} \\
0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\addlinespace
\multicolumn{5}{c}{Panel B} \\
\midrule
0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
(0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
{695,035} & {695,035} & {695,035} & {695,035} & {695,035} \\
0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
{Yes} & {Yes} & {Yes} & {Yes} & {Yes} \\
{Yes} & {Yes} & {Yes} & {Yes} & {Yes} \\
& {Yes} & & & \\
& & {Yes} & & \\
& & & {Yes} & \\
& & & & {Yes} \\
\midrule[\heavyrulewidth]
\end{tabular*}
\hfil
\begin{tabular*}{0.32\linewidth}{@{\extracolsep{\fill}}
*{5}{S[table-format=1.3,
input-symbols=( ),
table-space-text-pre=(,
table-space-text-post=**]}
}
\multicolumn{5}{c}{Third case} \\
\midrule[\heavyrulewidth]
\multicolumn{5}{c}{Panel A} \\
\midrule
0.648* & 0.613 & 0.724** & 0.648* & 1.255 \\
(0.337) & (0.580) & (0.360) & (0.364) & (1.053) \\
{508,578} & {508,578} & {508,578} & {508,578} & {508,578} \\
0.047 & 0.051 & 0.050 & 0.049 & 0.055 \\
\addlinespace
\multicolumn{5}{c}{Panel B} \\
\midrule
0.050** & 0.048* & 0.051** & 0.047** & 0.021 \\
(0.021) & (0.028) & (0.021) & (0.023) & (0.041) \\
{695,035} & {695,035} & {695,035} & {695,035} & {695,035} \\
0.080 & 0.083 & 0.082 & 0.081 & 0.086 \\
\midrule
{Yes} & {Yes} & {Yes} & {Yes} & {Yes} \\
{Yes} & {Yes} & {Yes} & {Yes} & {Yes} \\
& {Yes} & & & \\
& & {Yes} & & \\
& & & {Yes} & \\
& & & & {Yes} \\
\midrule[\heavyrulewidth]
\end{tabular*}
%\raggedrigh % in case that you like to have notes left aligned
There should be some table notes that can go across all three sub tables
\end{table}
\end{landscape}
\end{document}