Versalitas para encabezados a nivel de subsección en la clase de documento AMSART

Versalitas para encabezados a nivel de subsección en la clase de documento AMSART

En la amsartclase, los títulos de las subsecciones están en negrita. ¿Hay alguna manera de tenerlos \textsc?

Respuesta1

Iba a recomendarte que cargaras el sectstypaquete y emitieras la directiva \subsectionfont{\normalfont\scshape}, pero luego recordé que el sectstypaquete no es compatible con la amsartclase de documento. La amsartclase de documento se define \subsectionde la siguiente manera:

\def\subsection{\@startsection{subsection}{2}%
  \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
  {\normalfont\bfseries}}

La directiva \@startsectiones una macro LaTeX de muy bajo nivel que requiere seis [¡6!] argumentos. El argumento final (predeterminado: \normalfont\bfseries) es relevante para la forma de la fuente y otras características utilizadas para el texto de los encabezados a nivel de subsección.

Para lograr el objetivo de formato deseado, basta con agregar las siguientes instrucciones al preámbulo de su documento:

\usepackage{etoolbox} % for "\patchcmd" macro
\patchcmd{\subsection}{\bfseries}{\scshape}{}{}

Tenga en cuenta que la segunda línea de los bloques de código anteriores contiene \scshapeen lugar de \textsc. El primero es un interruptor (como \bfseries) que nonotoma un argumento, mientras que el último es un comando que toma un argumento. Tenga en cuenta que la definición original contiene \bfseries, no \textbf, por la misma razón: aquí se necesita un modificador.


Un MWE completo:

ingrese la descripción de la imagen aquí

\documentclass{amsart}
\usepackage{etoolbox}
\patchcmd{\subsection}{\bfseries}{\scshape}{}{}

\begin{document}
\setcounter{section}{1}
\subsection{Hello World}
\end{document}

información relacionada