需要 tabularx 表格的帮助

需要 tabularx 表格的帮助

我需要一些关于在 tabularx 中格式化表格的帮助(我只能使用 tabularx)。我遇到了一些问题,我无法诊断问题,因为这是我第一次使用 Latex。

这是我迄今为止编写的代码:

\documentclass{article}

\usepackage{amssymb}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}

\begin{table}[htbp]
\centering
\caption{This is a table}
\begin{tabularx}{\textwidth}{|X|c|c|c|c|c|c|c|c|} \hline

\multirow{2}{*}{xxxxxx} & \multirow{2}{*}{xxxxxx} & \multicolumn{2}{c|}    {xxxxx xxxx} & \multicolumn{5}{c|}{xxxxxxxxxx}     \\ \cline{3-9}

 &  & xxxxxxxx  & xxxxxxxxxxx   & xxxxxxxx & xxxxx  & xxxxxxxxx & \multicolumn{2}{c|}{xxxxx} \\ \hline

xxxxxxx et al. (1900) & xxxxx & \multicolumn{2}{c|}{xxxxxx} & xxxxxxxxx & xxxxxx & xxx & $\thicksim$x km & for x = 0.1 \\ \cline{8-9}

& & & & & & & $\thicksim$y km & for x = 0.2 \\ \cline{8-9}

& & & & & & & $\thicksim$z km & for x = 0.3 \\ \cline{8-9}

\end{tabularx}
\end{table}
\end{document}

我得到的结果如下所示(前两行是标题):

在此处输入图片描述

我在处理该表时遇到的问题是:

1)如何删除不受 cline 函数影响的列上的空白处?

2) 第一列包含引文。如何让作者姓名在单元格内换行?这是用蓝色圆圈标记的

3)对于红色圈出的单元格,我怎样才能将它们向上移动,以便它们刚好位于~x 公里,x = 0.1排?

4) 如何摆脱前 2 个标题行之后第三列和第四列之间的垂直分隔符 |?

谢谢大家。

问候科西嘉

答案1

您必须使您的数据适合空间,tabularx 对此实际上没有帮助,因此我使用了普通的表格(您可以使用 tabularx 而不使用它的功能,但这只会减慢速度)

由于xxxxxx永远不会自动连字符,我手动添加了连字符点 ( \-)(并将一些更改x为其他随机字母,以便我可以看到哪个条目是哪个)。这仍然有几个稍微过满的条目,但或多或​​少适合。在页面中。

在此处输入图片描述

\documentclass{article}

\usepackage{amssymb}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}


\noindent X\dotfill X

\begin{table}[htbp]
\centering
\small
\caption{This is a table}
\begin{tabular}{|
*{10}{>{\raggedright\arraybackslash}p{.9cm}|}
} \hline

xx\-xxxx &
xxx\-xxx &
\multicolumn{2}{>{\centering}p{2cm}|}{xxxxx xxxx} & 
\multicolumn{5}{c|}{xxxxxxxxxx}     \\ \cline{3-9}

 &  & xxa\-xxx\-xx  & xxxq\-xxxx\-xxx   & xxxw\-xxxx & xxxxx  & xxxk\-xxxxx & \multicolumn{2}{c|}{xxxxx} \\ \hline

xxx\-xxxx et al. (1900) & xxxxx &
\multicolumn{2}{c|}{xxxxxx} & xxy\-xxx\-xxx & xxxxxx & xxx & $\thicksim$x km & for x = 0.1 \\ \cline{8-9}

& & & & & & & $\thicksim$y km & for x = 0.2 \\ \cline{8-9}

& & & & & & & $\thicksim$z km & for x = 0.3 \\ \cline{8-9}

\end{tabular}
\end{table}
\end{document}

相关内容