\section を \subsection のようにフォーマットします(番号付けを除く)

\section を \subsection のようにフォーマットします(番号付けを除く)

\section見出しに通常の方法で番号を付け、その書式を から継承して、以下のセクション 3 が前後の垂直間隔を含めてサブセクション 1.1 とまったく同じように書式設定されるような簡単な方法はあります\subsectionか。

ここに画像の説明を入力してください

パッケージを使用してセクション見出しの書式を変更できることはわかっています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}

結果:

ここに画像の説明を入力してください

関連情報