以下是绘制表格的代码,代码实现结果为:
如何修改以下代码以实现CAR[-1,1]之间在[处手动换行,并设置两行间的行间距。
`documentclass[12pt]{article}
usepackage{setspace} % 设置文档的行距
usepackage{caption} % 处理表格和图形的标题
usepackage{lscape}
% 表格相关
usepackage{booktabs} % 三线表
usepackage{makecell} % 表格内换行
usepackage{float}
usepackage{array}
usepackage{tabularx} % 设置表格的宽度
usepackage{longtable} % 表格跨页
usepackage{tabularray}
usepackage{microtype} % 改善对齐
% 表格的标题
DefTblrTemplate{contfoot-text}{default}{textit{Continued on next page}} % 续表
NewTblrTheme{no-caption}{
\SetTblrTemplate{head}{empty}
\SetTblrTemplate{caption}{empty}
}
begin{document}
% Panel B
begin{flushleft}
textbf{Table B4 (cont.)} \
Using an Alternative Measure of Social Interaction
end{flushleft}
vskip -1cm vskip 0pt
begin{longtblr}[
entry=none,
label=none,
]{
width = \linewidth,
rowhead = 3,
colspec = {X[c,4.5cm]X[c,2cm]X[c,2cm]X[c,2cm]X[c,2cm]X[c,2cm]X[c,2cm]},
colsep = 0cm,
cells = {c,m},
stretch = 0.43,
rowsep = 0pt,
cell{1}{1} = {c=7, r=1}{l},
cell{2}{1} = {c=1, r=2}{c},
hline{1,2,Z} = {0.06em},
hline{3,4} = {0.04em},
row{2,4-Z} = {ht=0.4cm, font=\small},
column{1} = {font=\itshape\small},
row{1} = {ht=0.5cm, font=\normalsize},
}
{Panel B: OLS regression} & & & & & & \\
& (1) & (2) & (3) & (4) & (5) & (6) \\
& Rel\_Rec & {CAR [-1, +1]} & CAR [-2, +2] & CAR [-3, +3] & CAR [-5, +5] & BHAR [+2, +30] \\
Social Interaction & 0.086*** & 0.546** & 0.740** & 0.659* & 0.807* & 1.270*** \\
& (6.32) & (2.39) & (2.53) & (1.95) & (1.86) & (2.62) \\
end{longtblr}
% 下一页
newpage
end{document}
`
请首先使用围栏代码块语法(你需要三个`
)让你的代码正确高亮,否则缺少\
让人怎么帮你debug...
\documentclass[12pt]{article}
\usepackage{ctex}
\usepackage[a4paper]{geometry}%
% \usepackage{setspace} % 设置文档的行距
% \usepackage{caption} % 处理表格和图形的标题
% 表格相关
\usepackage{booktabs} % 三线表
% \usepackage{makecell} % 表格内换行
% \usepackage{float}
% \usepackage{array}
% \usepackage{tabularx} % 设置表格的宽度
% \usepackage{longtable} % 表格跨页
\usepackage{tabularray}
% \usepackage{microtype} % 改善对齐
\DefTblrTemplate{contfoot-text}{default}{textit{Continued on next page}} % 续表
\NewTblrTheme{no-caption}{
\SetTblrTemplate{head}{empty}
\SetTblrTemplate{caption}{empty}
}
\begin{document}
% Panel B
\begin{flushleft}
\textbf{Table B4 (cont.)} \\
Using an Alternative Measure of Social Interaction
\end{flushleft}
\vskip -1cm \vskip 0pt
\begin{longtblr}[
entry=none,
label=none,
]{
width = \linewidth,
rowhead = 3,
colspec = {X[c,4.5cm]X[c,2cm]X[c,2cm]X[c,2cm]X[c,2cm]X[c,2cm]X[c,2cm]},
colsep = 0cm,
cells = {c,m},
stretch = 0.43,
% rowsep = 0pt, %感觉行距大点会更好...
cell{1}{1} = {c=7, r=1}{l},
cell{2}{1} = {c=1, r=2}{c},
hline{1,2,Z} = {0.06em},
hline{3,4} = {0.04em},
row{2,4-Z} = {ht=0.4cm, font=\small},
column{1} = {font=\itshape\small},
row{1} = {ht=0.5cm, font=\normalsize},
row{3} = {ht=1.2cm},%修改行高我感觉观感就可以了...
}
{Panel B: OLS regression} & & & & & & \\
& (1) & (2) & (3) & (4) & (5) & (6) \\
& {Rel\_Rec} & {CAR\\[-1ex]{}[$-1$, $+1$]} & {CAR\\[-1ex]{}[$-2$, $+2$]} & {CAR\\[-1ex]{}[$-3$, $+3$]} & {CAR\\[-1ex]{}[$-5$, $+5$]} & {BHAR\\[-1ex]{}[$+2$, $+30$]} \\
% attention here {CAR\\{}[...]}
% {}不能缺,具体原理我也不确定,似乎会被识别成\[ \]..导致报错
Social Interaction & 0.086*** & 0.546** & 0.740** & 0.659* & 0.807* & 1.270*** \\
& (6.32) & (2.39) & (2.53) & (1.95) & (1.86) & (2.62) \\
\end{longtblr}
金融学..累计超额收益率...挺不错的...
% 下一页
\newpage
\end{document}
关于行距,我没找到tabularray
比较方便的接口...略作修改如上...
另外不要一次性调用一大堆关于表格的宏包, 你实际上用到的只有
tabularray
提供的longtblr
..,另外三线表最好使用booktabs
提供的toprule
接口。