我在 LaTex 中收到一条错误,指出:“您创建的列表中未找到任何条目。请确保使用 \item 命令标记列表条目,并且未在表格中使用列表。”
这是出现错误时创建的表代码。
\begin{table}[H]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{|l|l|l|}
\hline
\multicolumn{3}{|c|}{\flushleft{\hspace{0.1cm}\includegraphics[width=0.15\textwidth]{image}}\hspace{1cm} \textbf{\begin{tabular}[c]{@{}c@{}}ABC\\ \\ ABC\\ ABC\\ \\ Shivanand\end{tabular}}} \\ \hline
\begin{tabular}[c]{@{}l@{}}\textit{Approved} \\ \\ 2018-06-10\end{tabular} & \begin{tabular}[c]{@{}l@{}}\textit{Examiner} \\ \\ ABC\end{tabular} & \begin{tabular}[c]{@{}l@{}}\textit{Supervisor} \\ \\ ABC\end{tabular} \\ \hline
& \begin{tabular}[c]{@{}l@{}}\textit{Commissioner} \\ \\ ABC \end{tabular} & \begin{tabular}[c]{@{}l@{}}\textit{Contact Person} \\ \\ ABC\end{tabular} \\
\hline
\end{tabular}%
}
\end{table}
有人能帮我指出这个错误吗?我在代码中看不到我创建的任何列表。
答案1
我认为错误来自tabular
内部\multicolumn
。
tabular
不过,我也认为你在主目录中的所有这些环境使你的生活变得复杂tabular
,对你来说它们是无用的。
请注意,为了在两个表行之间留出一些垂直空间,您不需要添加空行,而只需写入即可\\[some_dimension]
。
\textwidth
此外,我没有使用环境来调整表格大小tabularx
。
我还在\renewcommand{\arraystretch}{1.2}
序言和\rule{0pt}{11pt}
页眉中添加了以获得更好的垂直间距。
我希望结果是你需要的:
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage[export]{adjustbox}
\renewcommand{\arraystretch}{1.2}
\usepackage{graphicx}
\usepackage{float}
\begin{document}
\begin{table}[H]
\centering
\begin{tabularx}{\textwidth}{|X|X|X|}
\hline
\multicolumn{1}{|c}{\includegraphics[width=0.15\textwidth, valign=c]{example-image}}
& \multicolumn{2}{c|}{\makecell{\rule{0pt}{11pt}\textbf{ABC}\\[10pt] \textbf{ABC}\\ \textbf{ABC}\\[10pt] \textbf{Shivanand}}}\\
\hline
\textit{Approved} & \textit{Examiner} & \textit{Supervisor}\\[14pt]
2018-06-10 & ABC & ABC \\
\hline
& \textit{Commissioner} & \textit{Contact Person} \\[14pt]
& ABC & ABC \\
\hline
\end{tabularx}
\end{table}
\end{document}