表格单元格不一致/彼此不同步,逐项列出

表格单元格不一致/彼此不同步,逐项列出

我正在尝试制作一个表格部分,其旁边有项目符号。可能有更好的方法可以解决此问题,但目前看来单元格不同步(虽然这可能是代码所预期的,但我不太确定)。

这是 MWE:

\documentclass{article}

\begin{document}


\begin{tabular}{p{5cm} p{8cm}}

\large{1. Keyboard apple} &

\begin{itemize}
\item Trying on plates
\item Never fly pent
\item Bluo sceit tier
\end{itemize} \\

\large{2. Car in table paper} &
\begin{itemize}
\item Never always maybe
\item Circuit paper china cup
\end{itemize} \\

\end{tabular}
\end{document}

这是输出的图像:

在此处输入图片描述

所以我不确定解决这个问题的最佳方法,我当然不会拘泥于我所采取的方法,我只是不知道其他方法。

谢谢

答案1

如何定义一个新的I列类型?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcolumntype{I}[1]{>{\leavevmode\vspace*{\dimexpr-\topsep-\baselineskip\relax}\itemize}p{#1} <{\enditemize}}

\begin{document}

\begin{tabular}{p{5cm}I{8cm} }
  \large{1. Keyboard apple} &
  \item Trying on plates
  \item Never fly pent
  \item Bluo sceit tier \\
  \large{2. Car in table paper} &
  \item Never always maybe
  \item Circuit paper china cup \\
\end{tabular}

\end{document} 

在此处输入图片描述

答案2

这是环境中逐项列表的一个众所周知的问题tabular;一开始我就想避免它们,但如果做不到的话,这里有一个解决方法:

\documentclass{article}
\usepackage{array}

\makeatletter
\newcolumntype{P}[1]{>{\@minipagetrue}p{#1}}
\makeatother

\begin{document}

\begin{tabular}{p{5cm} P{8cm}}
\large 1. Keyboard apple &
  \begin{itemize}
  \item Trying on plates
  \item Never fly pent
  \item Bluo sceit tier
  \end{itemize}
\\
\large 2. Car in table paper &
  \begin{itemize}
  \item Never always maybe
  \item Circuit paper china cup
  \end{itemize}
\\
\end{tabular}
\end{document}

注意\large 没有接受一个参数:它是一个声明,意思是“从现在开始用更大的字体排版”;这里它的范围只是它出现的表格单元格(它遵循组)。

在此处输入图片描述

相关内容