.png)
Есть ли простой способ пронумеровать \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}%
}
Полная МВЭ:
\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}
Результат: