我是 LaTeX 新手,正在尝试排版我的简历。我使用 {enumerate} 创建一个列表来描述一些工作经历。但是,列表前后有不必要的空间,我无法去掉。有人有什么建议吗?
\section{ABC}
\begin{supertabular}{ p{2.0cm} | p{16.0cm}}
\raggedright {\texttt{May.~2013} --} & \textbf{Research Assistant}\\
\raggedright {\texttt{Jan.~2014}} & XYZ University\\
&{\begin{enumerate}[leftmargin=*,label=$\bullet$]
\item Prepared ...
\item Analysed ...
\item Researched ...
\end{enumerate}}\\
\multicolumn{2}{c}{}\\
答案1
使用以下命令省略垂直空格(在您的情况下,在枚举之前):
\vspace{-1pc}
要调整要省略的空格量,您可以更改数字 -1。此外,如果您非常需要使用它,您可以在 permeable 中使用 \newcommand 或 \def 为该命令定义快捷方式
答案2
请始终添加完整的示例。尝试找出您为片段使用了哪些包和设置来生成显示的输出是浪费时间。
消除列表本身增加的垂直间距的最佳方法是使用 提供的键enumitem
:topsep
,,,以及来消除项目之间的间距。parsep
partopsep
noitemsep
但是,列表仍然会获得额外的空间,因为它像往常一样开始新的一行,并且此单元格内该行上没有任何内容。
因此,最简单的解决方案是首先不要将其放入自己的单元格中:
\documentclass[border=10pt,multi,tikz]{article}
\usepackage{supertabular,enumitem}
\begin{document}
\section{ABC}
\begin{supertabular}{ p{2.0cm} | p{16.0cm}}
\raggedright {\texttt{May.~2013} --} & \textbf{Research Assistant}\\
\raggedright {\texttt{Jan.~2014}} & XYZ University
\begin{enumerate}[leftmargin=*,label=$\bullet$,noitemsep,partopsep=0pt,topsep=0pt,parsep=0pt]
\item Prepared ...
\item Analysed ...
\item Researched ...
\end{enumerate}\\
\multicolumn{2}{c}{}\\
\end{supertabular}
\end{document}