我对乳胶还很陌生,而且我的第一篇论文即将结束,由于两天后就要提交,所以我将过去几周经过多次尝试终于提取的结果放入表格中。我所寻找的只是简单、清晰、干净的表格它可以跨越几页并且不会超出页面的边缘。
经过昨天一整天的研究,我发现 latex 本身并不支持任何复杂的表格操作,需要使用十几个不同的包。我正在上传使用 sharelatex 网站时遇到的错误(也尝试过其他本地程序,但这似乎是唯一一个在线且没有十几个提示就正常工作的程序):
现在我正在使用下表相关的包,希望不会遗漏任何内容:
\usepackage{listings}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{makecell}
清单可能是代码片段,不确定。无论如何,我需要以下功能:
- 能够粘贴长的列表跨越多页。有些人建议使用分页符,但不起作用。所以最后我尝试了 longtables,但同样不起作用,现在 tabularx 似乎起作用了 -一次。当我添加另一张表时它停止工作。
- 由于有多个具有较长标题名称的列,我还需要将标题文本包装在一起,并且以下代码应该可以帮助解决这个问题:
代码:
\usepackage{ltablex}
\usepackage{makecell}
\newcolumntype{Z}{ >{\centering\arraybackslash}X }
\renewcommand\theadfont{\bfseries}
%\renewcommand\theadalign{cc}
\usepackage[autolanguage, np]{numprint}
我认为这定义了正在使用的标题的类型并将其称为“Z”,然后在tablurax
开始属性中再次调用它。
无论如何,所有这些错误都在右侧,而且它们似乎都与有关tabularx
。不幸的是,我不知道它们是什么意思,单击它们总是会将我发送到“结束 tabularx”。
我猜想格式结构有问题,但是我对这些都很陌生,经过几个月的通宵工作、解决论文问题并接近提交的最后阶段(他们坚持不延期),我感到非常疲惫。
我真诚地感谢任何对此提供的帮助。
答案1
通常情况下,第一个错误之后出现的所有错误本质上都是虚假的,错误是
\label{xxx}\caption{..}
应该是
\caption{....\label{..}}
\label
总是\caption
如果要标记正确的值,则需要在之后,但是在表格中,使用这种形式尤其糟糕,因为您会得到错误而不仅仅是错误的值,因为标签代码可以防止标题跨越单元格,因为\multicolumn
(在这里内部使用)必须始终是单元格中的第一件事。
我永远不会使用tabularx
它来处理数字数据,只会使用longtable
(或tabular
用于单页表)并使用dcolumn
或siuintix
包来指定数字数据的十进制对齐。