如何取消空格?

如何取消空格?

\item我正在尝试取消使用所创建的空间\hspace{0cm},但此方法无效。有什么建议吗?

\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{4cm}|p{7cm}|}
\hline
1 & 2 & 3 \tabularnewline
\hline
\begin{itemize} \item[-] ABC.\item[-] DEF \end{itemize} & AAA & BBB. \tabularnewline
\hline
\multicolumn{3}{l}{} \\[-7pt]  
\caption[]{Description.}
\end{longtable}
\endgroup
\vspace{0.5cm}

答案1

使用\hspace{0cm}它似乎意味着要删除水平空间。这可以通过 enumitem-package 轻松实现。只需用 指定分隔项目和标签的适当空间即可labelsep

\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[labelsep=0em]
     \item[-] ABC
     \item[-] DEF
\end{itemize}
\end{document}

这将为你带来:

项目后没有空格

答案2

试试这个代码:

\documentclass{article}
\usepackage{longtable}
\usepackage{enumitem}

\begin{document}

\begingroup
\setlength{\LTleft}{-20cm plus -1fill}
\setlength{\LTright}{\LTleft}
\begin{longtable}{|p{3cm}|p{4cm}|p{7cm}|}
\hline
1 & 2 & 3 \tabularnewline
\hline
\begin{itemize}[before={\vspace{-\baselineskip}},topsep=0pt,itemsep=0pt,leftmargin=*,label=-]
\item ABC.
\item DEF 
\end{itemize} & AAA & BBB. \tabularnewline
\hline
\multicolumn{3}{l}{} \\[-7pt]
\caption[]{Description.}
\end{longtable}
\endgroup
\vspace{0.5cm}

\end{document} 

我们用来enumitem定制itemize环境:

  • before={\vspace{-\baselineskip}},topsep=0pt就是删除上面的空间
  • itemsep=0pt\item是删除s之间的间距
  • leftmargin=*确保左侧的间距与其他单元格相同
  • label=-是将其-作为标签,而不是为每个项目指定它(可能label=--更好)

输出:

在此处输入图片描述

相关内容