테이블은 행에 따라 이전 줄과의 거리를 변경합니다.

테이블은 행에 따라 이전 줄과의 거리를 변경합니다.

너무나 단순한 문제인 것 같지만, 저는 아직도 이 질문에 대한 답을 찾지 못했습니다. 부동 소수점이 아닌 테이블 형식 환경을 사용하고 있습니다. 내 테이블의 행 수에 따라 이전 행까지의 거리가 변경됩니다.

행이 1개인 테이블이 있는 경우 테이블이 아닌 마지막 줄과 테이블의 첫 번째 줄 사이의 거리가 원하는 대로 건너뜁니다. 그러나 행이 두 개 이상인 테이블이 있는 경우 테이블은 이전 줄에 더 가깝게 이동하며 정확한 거리는 줄의 문자에 따라 다릅니다. (아래 예제와 출력을 찾아보세요)

테이블과 선의 거리를 설정값으로 설정하는 방법이 있나요?

미리 도움을 주셔서 감사합니다.

\documentclass[fontsize=11pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
\setlength{\tabcolsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parindent}{0pt}

lipsum\\lipsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

lipsum\\lipsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum\\
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

libsum\\libsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

libsum\\libsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum\\
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

\end{document}

답변1

\begin{tabular}[t]표 형식의 참조점이 첫 번째 행에 있도록 사용하면 표준 \baselineskip계산에서 예상 공간이 생성됩니다. 기본 수직 중앙 정렬을 사용하면 참조점이 테이블 형식의 중앙에 있으므로 테이블 형식에 둘 이상의 행이 있는 경우 높이가 더 커져 \baselineskiptex가 간격을 보장할 수 없습니다 \baselineskip.

관련 정보