我是否可以在表格中设置单元格长度?我的 MWE 是:
\documentclass{article}
\usepackage{rotating}
\usepackage{xcolor}
\usepackage{longtable}
\usepackage[labelfont=bf]{caption}
\usepackage[utf8]{inputenc}
\usepackage{caption, booktabs, makecell, siunitx}
\usepackage{eqparbox}
\pagenumbering{gobble}
\usepackage{booktabs}
\usepackage[referable,para]{threeparttablex}
\usepackage[scale=.75,textheight=27cm, textwidth=15cm]{geometry}
\usepackage{multirow}
\usepackage{pdflscape}
\sisetup{group-separator={,}, table-format=1.3, table-space-text-post=***,
table-number-alignment =center}
\newcommand*{\MyIndent}
{\hspace*{1.5cm}}
\begin{document}
% Table 1
\begin{table}
\centering
\normalsize{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\caption{\textbf{List of ountry \label{sumstat}}}
\begin{tabular}{l*{6}{c} }\hline\hline
\multirow{2}[3]{*}{\textbf{Country}}& \multirow{2}[3]{*}{\textbf{GDP}} & \textbf{Political}& \textbf{Globalization} & \textbf{Growth Rate} \\
& & \textbf{Competition} & \textbf{Degree}& \textbf{1970--2010} \\
\hline
Argentina& 125 & 9 & 34.5 & 9\% \\
Argentina& 125 & 9 & 34.5 & 9\%
\\\hline \hline
\end{tabular}}
\end{table}\pagebreak
\end{document}
如果你尝试编译它,我们可以看到单元格间距不均匀。提前致谢
答案1
使用该tabularx
包及其tabularx
环境设置一个表格,该表格 (a) 总宽度为 10 厘米,(b) 有 5 个等宽的列。使用包的X
列类型的左对齐(也称为右对齐)或居中版本。(由于每列宽度小于 2 厘米,列内容的完全对齐看起来一定很糟糕。)
我还想建议你少用粗体;最好在表格中完全不使用任何内容。这样,您就不会给人留下这样的印象:您喜欢喊在你的读者面前。
\documentclass{article}
% preamble deliberately simplified
\usepackage[skip=0.5\baselineskip]{caption}
\usepackage[utf8]{inputenc}
\usepackage{booktabs, tabularx, ragged2e}
\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\hspace{0pt}\Centering\arraybackslash}X}
\usepackage[textheight=27cm,textwidth=15cm]{geometry}
\begin{document}
% Table 1
\begin{table}
\centering
\caption{List of [c]ountr[ies]} \label{sumstat}
\begin{tabularx}{10cm}{@{} L *{4}{C} @{}} % 5 columns total, all equally wide
\toprule
Country& GDP & Political Competition& Globalization Degree & Growth Rate 1970--2010 \\
\midrule
Argentina& 125 & 9 & 34.5 & 9\% \\
Argentina& 125 & 9 & 34.5 & 9\% \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}