Encabezados de subsección en el cuerpo del texto

Encabezados de subsección en el cuerpo del texto

¿Cómo se insertan títulos de subsecciones en texto como en la imagen de abajo? En la mayoría de las plantillas de látex estándar, habría un espacio

1.2La conjetura de Weil para campos funcionales.

En esta sección...

lo cual estoy tratando de evitar porque creo que desordena las cosas. Todavía me gustaría que hubiera un espacio para los títulos de las secciones y que hubiera un pequeño espacio antes de los títulos de las subsecciones, como en la imagen de abajo.

ingrese la descripción de la imagen aquí

Editar:Según lo solicitado, aquí hay un ejemplo de trabajo mínimo que muestra el problema:

\documentclass[12pt]{article}
\begin{document}

\section{Section}

Text A

\subsection{Subsection}

There are two problems with this working example: the subsection is not part of this paragraph (and the letters are not the same size as the letters here), and the gap between Text A and the subsection is too large.

\end{document}

y una imagen de lo que sale cuando paso esto a través de TeXmaker:

ingrese la descripción de la imagen aquí

Estoy feliz de cambiar la clase de documento que estoy usando.

Respuesta1

Si desea reproducir el resultado de la imagen, utilice amsart.

\documentclass[12pt]{amsart}

\newtheorem{theorem}{Theorem}[section]
\theoremstyle{definition}
\newtheorem{remark}[theorem]{Remark}

\begin{document}

Some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words.

\section{Section title}

Some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words.

\subsection{Subsection title}

Some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words.

\begin{theorem}
A theorem statement. A theorem statement. A theorem statement.
A theorem statement. A theorem statement.
\end{theorem}

\begin{remark}
A remark. A remark. A remark. A remark. A remark.
\end{remark}

Some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words.

\subsection{Another subsection title}

Some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words some nonsense words some nonsense words
some nonsense words.

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

En article(sin paquetes), todas las macros de sección se utilizan \@startsectioninternamente. \@startsectiontoma 6 argumentos que controlan la apariencia del título de una sección:

\@startsection
  {<sectioning name>}
  {<sectioning level>}
  {<horizontal indent from left>}
  {<vertical skip pre>}
  {<skip post>}
  {<font choice>}

Si bien la mayoría de esos argumentos se explican por sí mismos en lo anterior, dos de ellos se comportan de manera algo especial:

  • <vertical skip pre>decide si el párrafo después del título tendrá sangría o no. Si es positivo o 0 el siguiente párrafo tendrá sangría normal, si es negativo se suprimirá la sangría. En cualquier caso, el valor absoluto de esto se utilizará para el salto vertical.

  • <skip post>controla si el encabezado se mostrará como un encabezado preliminar; si esto es positivo, se comportará como un salto vertical después del encabezado y se mostrará el encabezado. Si es negativo o 0, el encabezado será un encabezado preliminar y este será el salto horizontal entre el encabezado y el texto en la misma línea.

Entonces, una vez aclarado esto, ahora podemos redefinirlo \subsectionpara que tenga el formato de encabezado inicial.

\renewcommand\subsection
  {%
    \@startsection
      {subsection}
      {2}
      {\z@}
      {3.25ex \@plus 1ex \@minus .2ex}
      {-1em}
      {\normalfont\normalsize\bfseries}%
  }

Si comenzamos este formateo en el \subsectionnivel, también deberíamos redefinirlo \subsubsectionde la misma manera. Un documento completo que hace esas redefiniciones:

\documentclass[]{article}

\makeatletter
\renewcommand\subsection
  {%
    \@startsection
      {subsection}
      {2}
      {\z@}
      {3.25ex \@plus 1ex \@minus .2ex}
      {-1em}
      {\normalfont\normalsize\bfseries}%
  }
\renewcommand\subsubsection
  {%
    \@startsection
      {subsubsection}
      {3}
      {\z@}
      {3.25ex \@plus 1ex \@minus .2ex}
      {-1em}
      {\normalfont\normalsize\bfseries}%
  }
\makeatother

\usepackage{duckuments}

\begin{document}
\section{This is a section}\blindduck
\subsection{This is a subsection}\blindduck
\subsubsection{This is a subsubsection}\blindduck
\paragraph{This is a paragraph}\blindduck
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Con titlesecy article:

ingrese la descripción de la imagen aquí

\documentclass[12pt]{article}

\usepackage{titlesec}
\titleformat{\subsection}[runin]{\normalsize\bfseries}{\thesubsection}{5pt}{}

\begin{document}

\section{Section}

Text A

\subsection{Subsection}

There are two problems with this working example: the subsection is not part of this paragraph (and the letters are not the same size as the letters here), and the gap between Text A and the subsection is too large.

\end{document}

información relacionada