![Tabularx“未定义控制序列。\end{tabularx}”](https://linux22.com/image/446148/Tabularx%E2%80%9C%E6%9C%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%E3%80%82%5Cend%7Btabularx%7D%E2%80%9D.png)
我同时遇到两个问题。首先,我收到错误“未定义控制序列”。我经常读到这是由于缺少 造成的\usepackage{booktabs}
。我没有使用包中的任何命令,但我还是添加了它。然而,错误仍然发生。我还缺少包吗?
我非常感谢任何提示!
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\small
\begin{minipage}{\textwidth}
\begin{tabularx}{\textwidth}{X|p{.15\textwidth}p{.15\textwidth}p{.15\textwidth}|p{.15\textwidth}}
Merkmal & & Provinzen & & Gesamtmenge\\ \hline
& Nord-West Provinz \linebreak (n = 374) & Copperbelt \linebreak (n = 394) & Ost Provinz \linebreak (n = 355) & n = 1123 \\
\hline \hline
Gesamtgröße der Landnutzungsfläche (ha) & 3.0 (3.5) & 4.7 (8.4) & 2.0 (1.6) & 3.3 (5.5) \\
Gesamtes Einkommen des Haushaltes (Zambesische Kwacha (ZMW)\footnote{bei der Erhebung 1 USD = 10.13 ZMW}) & 9253.4 \linebreak (6579.7) & 13528.7 \linebreak(13841.2) & 59133.8 \linebreak(3653.8) & 9697.7\linebreak (97770.2)\\
\end{tabularx}
\end{minipage}
\end{table}
\end{document}
答案1
您可能想考虑让您的表格看起来更吸引人、更开放。一种方法是省略所有垂直线,并实际使用包中的宏booktabs
-- \toprule
、\midrule
、\cmidrule
、\addlinespace
和\bottomrule
-- 代替\hline
和\hline\hline
。
您还可以选择c
四个数据列的列类型而不是\p{0.15\textwidth
,从而为第一列分配更多的空间。
您可能还想使用该threeparttable
包及其非常灵活的\tnote
指令和tablenotes
环境来排版与表格相关的脚注。
\documentclass[a4paper, 12pt]{article}
%% \usepackage[utf8]{inputenc} %% that's the deafult nowadays
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx,tabularx,ragged2e,booktabs}
\usepackage[flushleft]{threeparttable}
\renewcommand{\TPTtagStyle}{\textit}
\usepackage{amsmath}
\newcommand\mytab[1]{\smash[b]{\begin{tabular}[t]{@{}c@{}} #1 \end{tabular}}}
\begin{document}
\begin{table}
\begin{threeparttable}
\begin{tabularx}{\textwidth}{@{} >{\RaggedRight}X cccc @{}}
\toprule
Merkmal & \multicolumn{3}{c}{Provinzen} & \mytab{Gesamt-\\ menge} \\
\cmidrule(lr){2-4}
& Nord-West & Copperbelt & Ost & \\
& ($n = 374$) & ($n = 394$) & ($n = 355$) & ($n = 1123$) \\
\midrule
Gesamtgröße der Landnutzungsfläche (ha)
& 3.0 (3.5) & 4.7 (8.4) & 2.0 (1.6) & 3.3 (5.5) \\
\addlinespace
Gesamtes Einkommen des Haushaltes, Zambesische Kwacha (ZMW)\tnote{a}
& \mytab{ 9253.4 \\ (6579.7)} & \mytab{13528.7 \\ (13841.2)}
& \mytab{59133.8 \\ (3653.8)} & \mytab{ 9697.7 \\ (97770.2)} \\
\bottomrule
\end{tabularx}
\smallskip
\footnotesize
\begin{tablenotes}
\item[a] bei der Erhebung 1 USD = 10.13 ZMW
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}