我对下表第一列的宽度有疑问:
期望的结果是:
编辑:可以应用这个代码吗?
\begin{table}[h!]
\begin{tabularx}{\textwidth}{X|lll}
\hline
\cellcolor[HTML]{FFCC67}
\\
\multirow{-2}{*}{\cellcolor[HTML]{FFCC67}URL pagina scansionata}
&
ciao
\\ \hline
\hline
\cellcolor[HTML]{FFCC67}
\\
\multirow{-2}{*}{\cellcolor[HTML]{FFCC67}Indirizzo ip utente}
&
cioa
\\
\hline
\end{tabularx}
\end{table}
答案1
如果你试试
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{colortbl}
\usepackage{xcolor}
\usepackage{array,ragged2e}
\newcolumntype{R}[1]{>{\RaggedLeft\arraybackslash}p{#1}}
\begin{document}
\renewcommand{\tabcolsep}{3mm}
\renewcommand{\arraystretch}{1.5}
\renewcommand{\arrayrulewidth}{1pt}
\begin{tabular}{>{\columncolor{yellow!65}}l R{10cm}}
\hline
URL pagina scansionata & ciao \\
\hline \hline
Indirizzo ip utente & cioa \\
\hline
\end{tabular}
\end{document}
结果是这样的
答案2
- 您只提供了代码片段,而不是完整的小文档(MWE:最小工作示例),所以,关于序言,您让我们猜测......
您的代码片段不一致。任何数组(表、矩阵、etz)都必须具有表序言中定义的列数。
在您的例子中,您定义了四个:
X|lll
但只使用了两个。无论您是否使用它们,都应该将它们添加到表体中,但是空列仅占用两个空间
\tabcolsep
从提供的图像可以得出结论(如BrainOntube做),实际上你喜欢只有两列,其中第一列的宽度适应单元格内容,第二列占据表格宽度的其余部分,正如建议的那样BrainOntube在他的/她的回答中
不清楚为什么你使用
multirow
。解决方案BrainOntube还不够吗?
MWE 认为你的代码被狙击了(就其合理性而言)是:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{multirow, tabularx}
\begin{document}
\begin{table}[h!]
\begin{tabularx}{\textwidth}{l|>{\raggedleft\arraybackslash}X}
\hline
\cellcolor[HTML]{FFCC67} & \\
\multirow{-2}{*}{\cellcolor[HTML]{FFCC67}URL pagina scansionata}
& ciao \\
\hline
\hline
\cellcolor[HTML]{FFCC67} & \\
\multirow{-2}{*}{\cellcolor[HTML]{FFCC67}Indirizzo ip utente}
& cioa \\
\hline
\end{tabularx}
\end{table}
\end{document}