.png)
¿Existe una manera fácil de \section
numerar los títulos de la forma habitual, pero heredar su formato de \subsection
, de modo que la sección 3 a continuación tenga el formato exactamente como la subsección 1.1, incluido el espaciado vertical antes y después?
Me doy cuenta de que puedo usar el titlesec
paquete para cambiar el formato de los encabezados de las secciones, pero no estoy seguro de cómo reutilizar (o incluso descubrir para mi propio uso) el formato de las subsecciones proporcionado por la clase de documento actual.
\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}
Respuesta1
También puedes hacerlo fácilmente con la sintaxis simplificada de 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}
Respuesta2
Echando un vistazo por ejemploen esta respuesta míaPodemos echar un vistazo a la estructura general de las macros de sección en la clase estándar article
. El valor predeterminado \subsection
es (puede obtener esta información utilizándola \show\subsection
en su documento, que imprimirá esto (no tan bien formateado) en la terminal y en el archivo de registro):
\@startsection
{subsection}
{2}
{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{1.5ex \@plus .2ex}
{\normalfont\large\bfseries}%
Entonces, para obtener un \section
aspecto similar al que \subsection
haríamos:
\renewcommand\section
{%
\@startsection
{section}
{1}
{\z@}
{-3.25ex\@plus -1ex \@minus -.2ex}
{1.5ex \@plus .2ex}
{\normalfont\large\bfseries}%
}
MWE completo:
\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}
Resultado: