\hrulefill 后的垂直空间

\hrulefill 后的垂直空间

我使用以下内容作为我的草稿文档的标题:

\documentclass[12pt]{article}

% Various packages

\begin{document}

%%% Title
\begin{center}

\hrulefill\\
\textit{\bfseries \Huge The name of my draft}\\ 
\hrulefill 

\begin{flushright}
\textit{my name}
\end{flushright}

\end{center}

\end{document}

代码在最后一个\hrule和之间生成一个垂直空间my name

我怎样才能减少该空间?

提前致谢!

答案1

在这种情况下,一些较低级别的命令似乎可以提供更好且更容易达到的结果:

\documentclass[12pt]{article}

% Various packages

\begin{document}

%%% Title
{\centering

\hrule
\kern3pt

{\Huge\itshape\bfseries \Huge The name of my draft}

\kern3pt
\hrule
\kern9pt
}
{\raggedleft\itshape my name\par}

\vspace{1cm}

The text starts here

\end{document}

在此处输入图片描述

您可以根据之后的尺寸\kern来调整间距。

答案2

尝试\raggedleft代替flushright环境。

删除\\after\hrulefill和 after\textit{...}命令,并保留一个空行。

\documentclass[12pt]{article}

% Various packages

\begin{document}

%%% Title
\begin{center}

\hrulefill

\textit{\bfseries \Huge The name of my draft}

\hrulefill 

\raggedleft\textit{my name}

\end{center}

\end{document}

在此处输入图片描述

相关内容