我怎样才能将小节标题的宽度更改为 4 英寸?

我怎样才能将小节标题的宽度更改为 4 英寸?

我使用\@startsectioninpdflatex来定义子部分标题的格式。我希望它们的宽度限制为4in,并居中。我可以更改第三项{\z@}以缩进左侧,但它不会居中。还有其他方法可以做到这一点吗?

\renewcommand{\subsection}
   {\@startsection
      {subsection}
       {2}%
       {\z@}%
       {\li}%
       {1pt}%
       {\reset@font\centering\normalsize}}

答案1

使用 titlesec 包,您可以按如下方式执行此操作,首先计算必要的边距:

\usepackage{titlesec}

\newlength{\mymargin}
\setlength{\mymargin}{0.5\textwidth}
\addtolength{\mymargin}{-2in}

\titleformat{\subsection}{\normalfont\fillast}{\thesubsection}{1ex
minus .1ex}{}
\titlespacing{\subsection}{\mymargin}{*3.25}{*1.5}[\mymargin]

示例输出

这将使用默认hang样式,标签悬挂在标题左侧。使用 可\titleformat{\subsection}[block]{...}将标签移入,这样第一行整体居中,或[display]将标签置于上方一行。

相关内容