格式化 \section 類似 \subsection (編號除外)

格式化 \section 類似 \subsection (編號除外)

有沒有簡單的方法可以以\section通常的方式對標題進行編號,但繼承其格式\subsection,以便下面第 3 節的格式與第 1.1 小節完全相同,包括前後的垂直間距:

在此輸入影像描述

我意識到我可以使用該titlesec套件來更改節標題的格式,但我不確定如何重複使用(甚至發現自己使用)當前文件類別提供的小節格式。

\documentclass{article}
\usepackage{lipsum}

\twocolumn

\begin{document}
\section{Section}
\lipsum[2]

\subsection{Subsection}
\lipsum[2]
\vfill\eject

\section{Section}
\lipsum[2]

\section{Section}
\lipsum[2]
\end{document}

答案1

您也可以使用以下簡化語法輕鬆完成此操作titlesec

\documentclass[twocolumn]{article}
\usepackage{lipsum}
\usepackage{titlesec}
\titleformat*{\section}{\large\bfseries}
\titlespacing*{\section}{0pt}{*3.25}{*1.5}

\begin{document}

\section{Section}
\lipsum[2]

\subsection{Subsection}
\lipsum[2]
\vfill\eject

\section{Section}
\lipsum[2]

\section{Section}
\lipsum[2]

\end{document} 

在此輸入影像描述

答案2

舉個例子看看在我的這個回答中我們可以看一下標準類別中切片巨集的一般結構article。預設值\subsection是(您可以透過\show\subsection在文件中使用來獲取此信息,該信息會將其打印(格式不太好)到終端和日誌文件):

\@startsection
  {subsection}
  {2}
  {\z@}
  {-3.25ex\@plus -1ex \@minus -.2ex}
  {1.5ex \@plus .2ex}
  {\normalfont\large\bfseries}%

所以為了得到一個\section看起來像\subsection我們會做的:

\renewcommand\section
  {%
    \@startsection
      {section}
      {1}
      {\z@}
      {-3.25ex\@plus -1ex \@minus -.2ex}
      {1.5ex \@plus .2ex}
      {\normalfont\large\bfseries}%
  }

完整的 MWE:

\documentclass{article}
\usepackage{lipsum}

\makeatletter
\renewcommand\section
  {%
    \@startsection
      {section}
      {1}
      {\z@}
      {-3.25ex\@plus -1ex \@minus -.2ex}
      {1.5ex \@plus .2ex}
      {\normalfont\large\bfseries}%
  }
\makeatother

\twocolumn

\begin{document}
\section{Section}
\lipsum[2]

\subsection{Subsection}
\lipsum[2]
\vfill\eject

\section{Section}
\lipsum[2]

\section{Section}
\lipsum[2]
\end{document}

結果:

在此輸入影像描述

相關內容