答案1
您可以重新定义\@seccntformat
。 中的原始定义latex.ltx
如下:
\def\@seccntformat#1{\csname the#1\endcsname\quad}
您可以将其放入里面\llap
:
\def\@seccntformat#1{\llap{\csname the#1\endcsname\quad}}
\documentclass{article}
\makeatletter
\def\@seccntformat#1{\llap{\csname the#1\endcsname\quad}}
\makeatother
\begin{document}
\section{Test}
Here some text
\end{document}
答案2
你可以用这个包来做titlesec
(见文档了解所用命令的详细信息)。
\documentclass{article}
\usepackage{titlesec}
\titlespacing*{\section}{-6ex}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\begin{document}
\section{Test}
Here some text
\end{document}