
有沒有簡單的方法可以以\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}
結果: