表格单元格内的项目符号列表

问题描述 投票:0回答:1

我想创建一个如图所示的表格,即在某些表格单元格中有项目符号列表。

Items in cells

我尝试在“表格”环境中简单地使用“逐项列出”环境,如下所示:

\documentclass[12pt]{extarticle}

\begin{document}

\begin{table}
    \centering
    \begin{tabular}{| l | l | l | l |}
        \hline
        Verticals & Drivers & Enablers & 5G requirement \\
        \hline
        Education & 
        \begin{itemize} 
            \item Remote delivery 
            \item Immersive experiences 
        \end{itemize} & 
        \begin{itemize} 
            \item Video streaming 
            \item Augmented reality 
            \item Virtual reality 
        \end{itemize} & 
        \begin{itemize} 
            \item Large bandwidth 
            \item Low latency 
        \end{itemize} \\
        \hline
    \end{tabular}
\end{table}

\end{document}

但是不起作用并弹出此错误:

! LaTeX Error: Something's wrong--perhaps a missing \item.

有谁知道错误原因吗?通过搜索,我意识到这种技术是正确的,并且可以在表中使用项目。但我无法找出我的代码中的问题。

latex
1个回答
23
投票

您需要一列固定宽度的列,例如

m{4cm}
而不是
l

\documentclass[12pt]{extarticle}

\usepackage{geometry}
\usepackage{array}

\begin{document}

\begin{table}
    \centering
     \setlength{\leftmargini}{0.4cm}
    \begin{tabular}{| m{2cm} | m{4cm} | m{4cm} | m{4cm} |}
        \hline
        Verticals & Drivers & Enablers & 5G requirement \\
        \hline
        Education & 
        \begin{itemize} 
            \item Remote delivery 
            \item Immersive experiences 
        \end{itemize} & 
        \begin{itemize} 
            \item Video streaming 
            \item Augmented reality 
            \item Virtual reality 
        \end{itemize} & 
        \begin{itemize} 
            \item Large bandwidth 
            \item Low latency 
        \end{itemize} \\
        \hline
    \end{tabular}
\end{table}

\end{document}

输出:

© www.soinside.com 2019 - 2024. All rights reserved.