
\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}
結果: