\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=--
更好)
输出: