考虑:
\documentclass[oneside,12pt]{article}
\usepackage{tabulary}
\usepackage{booktabs}
\begin{document}
\begin{table}
\center
\begin{tabulary}{22cm}{L C}
\toprule
\bfseries{111} & \bfseries{222} \\
\midrule
\textit{row1} & a \\
\bottomrule
\multicolumn{2}{L}{\textit{iii}} \\
\end{tabulary}
\caption
[abc]
{def}
\label{tab:my}
\end{table}
\end{document}
这是我的 MWE。
我遇到了三个错误:
1) ! Missing number, treated as zero.
2) ! Illegal unit of measure (pt inserted).
3) ! Undefined control sequence. <argument> \TY@F3
所有错误都与该\end{tabulary}
行有关。我不知道如何找出这里出了什么问题,如何“调试”它。我如何找到错误?
答案1
如果你使用
\multicolumn{2}{l}{\textit{iii}}
如果标准l
不在L
多列中,那么它就可以工作。
在这种情况下,实际上没有任何明智的方法来调试它(除了阅读包源),您只需要向包作者投诉(a)在L
那里使用它可能不应该是一个错误,并且(b)如果它是一个错误,错误报告可能会更好。
同时,\center
不打算用作命令,使用\centering
,\bfseries
不带参数,所以\bfseries{111}
最好写成\bfseries 111
并且article
没有选项ba
,m
或者palatino