悬挂部分号码

悬挂部分号码

这是我想要做的事情,但找不到简单的方法来实现:

图像

重要的是将章节编号“悬挂”在左边距内,即不在文本上方也不在文本内部。

答案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}

在此处输入图片描述

相关内容