Good morning
I have one table (longtable
) and there is two columns. In 2nd column I use the tool itemize
. When I do it I have gaps between rows but I don't want to have any gaps, picture below.
Thanks for help.
\documentclass[10pt,a6paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[main=english,slovak]{babel}
\usepackage[cm]{fullpage}
\usepackage[a6paper, top=10mm, left=10mm, right=10mm, bottom=10mm,foot=5mm,marginparsep=0mm,showframe]{geometry}
%showframe
\usepackage{tipa}
\usepackage{tabularx,booktabs}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{graphicx}
\usepackage{array}
\usepackage{color}
\usepackage[dvipsnames]{xcolor}
\usepackage{longtable}
\usepackage{lscape}
\usepackage{enumitem}
\usepackage{tabularx,booktabs}
\usepackage{enumitem}
\usepackage{mathtools}
\pagenumbering{alph}
\pagenumbering{Roman}
\usepackage{ textcomp }
\usepackage{ marvosym }
\usepackage{fontawesome}
\usepackage{tfrupee}
\usepackage{stackengine}
\def\yenrule{\rule{1.3ex}{.1ex}}
\def\textyen{\renewcommand\stacktype{L}\stackon[.4ex]{\stackon[.65ex]{Y}{\yenrule}}{\yenrule}}
\usepackage{textcomp}
\begin{document}
\catcode`\-=12
\sloppy
{\small\setlist[itemize]{nosep , label=--, wide = 0pt, labelsep=.25em, leftmargin=*}
\begin{longtable}{p{3cm}p{3cm}}
\toprule
sometext & \setlist{nosep,topsep=0sp,label=--} \vspace{-\baselineskip}
\begin{itemize}
\item[-] some long text
\end{itemize}\\
sometext & \setlist{nosep,topsep=0sp,label=--} \vspace{-\baselineskip}
\begin{itemize}
\item[-] some long text
\end{itemize}\\
sometext & \setlist{nosep,topsep=0sp,label=--} \vspace{-\baselineskip}
\begin{itemize}
\item[-] some long text
\end{itemize}\\
sometext & \setlist{nosep,topsep=0sp,label=--} \vspace{-\baselineskip}
\begin{itemize}
\item[-] some long text
\end{itemize}\\
\toprule
\end{longtable}}
\end{document}
\vspace*{-\baselineskip}
hack. How long is you actual text in the columns? Maybe it would be better to avoiditemize
at all and use a completely different construct. – Johannes_B Sep 4 '16 at 7:13label=--
is supposed to set the labels to be an endash. You are setting a hyphen each and every time by hand. If you really want a hyphen instead of a dash, uselabel=-
. But stop doing stuff manually. – Johannes_B Sep 4 '16 at 7:19