表格中使用 itemize 添加垂直分隔符的额外行

表格中使用 itemize 添加垂直分隔符的额外行

我正在根据示例教程创建简历这里。实际上,它相当简单——只是一个两列的表格,左边是日期,右边是工作。我更喜欢用项目符号而不是段落来解释,也喜欢垂直分隔符的外观,所以我尝试使用类似这样的格式:

\begin{tabularx}{0.97\linewidth}{>{\raggedleft\scshape}p{2.75cm}|X}

\small{09/2008 -- Present} & \textbf{Title} \\
& Company Name Here $\cdot$ City, State
\begin{itemize}[itemsep=4pt,parsep=0pt,topsep=3pt]
    \item Some stuff that I did to fill in a bullet.
    \item Some more stuff that I did just to make sure I have one example of a two
      line bullet here for variety's sake.
\end{itemize} \\
\end{tabularx}

我正在使用该enumitem包来玩itemize间距,这就是该tabularx包。正如链接的博客文章中所推荐的那样。

当我执行此操作时,表格中会出现一行额外的垂直分隔符,如下所示(看看文本停止后分隔符如何向下移动大约一行?):

我也尝试过切换到常规的'ol,tabular但得到了相同的结果:

\begin{tabular}{r|p{13.7cm}}

\small{09/2008 -- Present} & \textbf{Title} \\
& Company Name Here $\cdot$ City, State
\begin{itemize}[itemsep=4pt,parsep=0pt,topsep=3pt]
    \item Some stuff that I did to fill in a bullet.
    \item Some more stuff that I did just to make sure I have one example of a two
      line bullet here for variety's sake.
\end{itemize} \\
\end{tabular}

最后,偶然的机会,我在表格中插入了一个额外的末端括号,并找到了一个神奇的解决办法!切换到它\end{tabular}\end{tabular}}出现了一些错误。

发现区别了吗?我尝试了同样的方法tabularx(因为这样可以更轻松地指定宽度等),但它甚至没有呈现带有这些内容的表格。

大家知道发生了什么吗?我该如何合法地去掉那条多余的线而不“作弊”?在我浏览的过程中,我遇到有人试图去掉顶部表格中的空白(如这里),但是使用这个\compress技巧也未能解决我的问题。

答案1

这不是一个真正的修复,但如果你说,作为最后几行itemize

line bullet here for variety's sake.\vspace*{-\baselineskip}
\end{itemize} \\

你就摆脱了那个垂直空间。

答案2

我认为,您可以将它包裹起来itemizeminipage以便随后消除空格。

\documentclass{article}

\usepackage{tabularx}
\usepackage{enumitem}

\begin{document}

\begin{tabularx}{0.97\linewidth}{>{\raggedleft\scshape}p{2.75cm}|X}

\small{09/2008 -- Present} & \textbf{Title} \\
&
\begin{minipage}[t]{\linewidth}
Company Name Here $\cdot$ City, State
\begin{itemize}[itemsep=4pt,parsep=0pt,topsep=3pt]
    \item Some stuff that I did to fill in a bullet.
    \item Some more stuff that I did just to make sure I have one example of a two
      line bullet here for variety's sake.
\end{itemize}
\end{minipage} \\
\end{tabularx}

\end{document}

结果:

结果

如果你发现它离表格行太近,你可能需要添加一个after=\strut选项,你可以在它下面添加。我有更多的答案和链接itemize我的另一个关于删除itemize表格上下空间的答案

答案3

\\我刚刚遇到了同样的问题 – 结果是我在期末考试结束时出现了错误\item

看起来你还有一个额外的\\内容\end{itemize}- 尝试删除它,看看是否有帮助 - 对我有用!

相关内容