![標題頁表格前有不需要的垂直空間](https://rvso.com/image/281485/%E6%A8%99%E9%A1%8C%E9%A0%81%E8%A1%A8%E6%A0%BC%E5%89%8D%E6%9C%89%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9A%84%E5%9E%82%E7%9B%B4%E7%A9%BA%E9%96%93.png)
我在標題頁上工作,在表格環境之前有一些不必要的垂直空間。我製作了兩個 fbox 來說明我想要相同的 116 pt 的垂直距離。但在第二個框之後,表格環境開始,我認為它在其自身之前添加了一些垂直空間。這可以透過 \vspace*{-6pt} 手動刪除,但我很好奇它來自哪裡?
\documentclass[a4paper, 12pt, headsepline, headings=small,]{scrreprt}
\overfullrule=1mm
\usepackage[onehalfspacing]{setspace}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,showframe]{geometry}
\geometry{left=2cm,right=2cm,top=2cm,bottom=2cm}
\newenvironment{tightcenter}{%
\setlength\topsep{0pt}
\setlength\parskip{0pt}
\begin{center}
}{%
\end{center}
}
\begin{document}
% \topskip= x pt % 12 pt in scrreprt
\vspace*{12 pt} % so in effect 24 pt
\begin{tightcenter}
Title \\
Title more info \\
Title more info \\
\fbox{\begin{minipage}{116 pt} \hfill\vspace{116 pt}\end{minipage}}\\
%\vspace{116 pt}
\Large\textbf{\textrm{Huge Title Huge Title Huge Title Huge Title Title Huge}}
\fbox{\begin{minipage}{116 pt}\hfill\vspace{116 pt}\end{minipage}}
%\vspace{116 pt}
\end{tightcenter}
% \vspace*{-6pt}
\noindent\begin{tabular}{p{3cm}p{3.75cm}l}
& Advisor: & text text text\\
& More info: & text text text\\
& More info: & text text text\\
& More info: & text text text\\
\end{tabular}
\end{document}
除了使用負虛擬空間之外,我還能以某種方式刪除這個空間嗎?
謝謝。
答案1
如果你想抑制周圍的垂直間距tightcenter
,最好的方法就是不要使用center
\newenvironment{tightcenter}
{\par\centering}
{\par}
答案2
這是預設的垂直跳躍後中心環境。嘗試:
[...]
}{%
\end{center}
\vspace{-\lastskip}%
}
[...]