答案1
像这样吗?
\documentclass[a4paper]{article}
\usepackage{needspace}
\usepackage{lipsum}
\newcommand{\Sec}{%
\par\nointerlineskip
\needspace{\dimexpr 5\baselineskip}%
\sectionseparation
\stepcounter{section}%
\noindent
\raisebox{\dimexpr-\height+\fontcharht\font`A}[0pt][0pt]{%
\makebox[0pt][r]{{\Huge\bfseries\thesection} }%
}%
}
\newcommand{\sectionseparation}{%
\cleaders
\vbox to\dimexpr 2\baselineskip{%
\vss
\hrule width \textwidth height \seprulethickness
\vss
}\vskip\dimexpr 2\baselineskip
}
\newcommand{\seprulethickness}{1pt}
\begin{document}
\Sec
\lipsum[2-6]
\Sec
\lipsum[3-4]
\end{document}
如果同一页面中没有其他部分遵循,分隔规则将会消失。
添加图片以回答下面 Barbara Beeton 的评论。
答案2
\RequirePackage{fix-cm}
\documentclass{article}
\usepackage{lipsum}
\newcommand\mysection{%
\par\noindent\refstepcounter{section}%
\makebox[0pt][r]{\normalsize
\smash{\raisebox{-\baselineskip}{\fontsize{2.2\baselineskip}{2.2\baselineskip}\bfseries\thesection}}\quad}\ignorespaces}
\begin{document}
\mysection \lipsum[1-2]
\mysection \lipsum[1-2]
\end{document}