1 つのドキュメントに複数の長い表があり、すべての列挙リストの最初の項目の前と最後の項目の後にかなり大きなギャップがあります。これを取り除く方法を誰か知っていますか?
\documentclass[11pt,a4paper]{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c|p{10cm}}
\hline
\textbf{test} & \textbf{test}\\
\hline
\hline
test &
\begin{enumerate}
\item test
\item test
\end{enumerate} \\
\hline
\end{longtable}
\end{document}
答え1
環境内に enumerate 環境を明示的に埋め込みますminipage
。
\documentclass[11pt,a4paper]{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c|p{10cm}}\hline
\textbf{test} & \textbf{test} \\\hline\hline
test &
\begin{minipage}[t]{10cm}
\begin{enumerate}
\item test
\item test
\end{enumerate}
\end{minipage}
\\\hline
\end{longtable}
\end{document}
しかし、この結果は少し不満です。前後に少しスペースを追加すると、見栄えが良くなります。これは、enumerate 環境を制御するパラメータを変更することで実行できます。パッケージを使用すると、enumitem
制御が簡単になります。
\documentclass[11pt,a4paper]{article}
\usepackage{longtable}
\usepackage{enumitem}
\begin{document}
\begin{longtable}{c|p{10cm}}\hline
\textbf{test} & \textbf{test} \\\hline\hline
test &
\begin{minipage}[t]{10cm}
\begin{enumerate}[topsep=0.25ex,leftmargin=*]
\item test
\item test
\end{enumerate}
\vspace{0pt}
\end{minipage}
\\\hline
\end{longtable}
\end{document}