Títulos de subseção no corpo do texto

Títulos de subseção no corpo do texto

Como você incorpora títulos de subseções no texto, como na imagem abaixo? Na maioria dos modelos de látex padrão, haveria uma lacuna

1.2Conjectura de Weil para campos de função

Nesta secção...

o que estou tentando evitar porque acho que isso deixa as coisas confusas. Eu ainda gostaria que houvesse uma lacuna para os títulos das seções e que houvesse um pequeno espaço antes dos títulos das subseções, como na imagem abaixo.

insira a descrição da imagem aqui

Editar:conforme solicitado, aqui está um exemplo mínimo de trabalho mostrando o 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}

e uma imagem do que sai quando coloco isso no TeXmaker:

insira a descrição da imagem aqui

Estou feliz em alterar a classe de documento que estou usando.

Responder1

Se você quiser reproduzir a saída na imagem, use 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}

insira a descrição da imagem aqui

Responder2

Em article(sem pacotes) as macros de seccionamento são todas usadas \@startsectioninternamente. \@startsectionleva 6 argumentos que controlam a aparência do título de uma seção:

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

Embora a maioria desses argumentos sejam bastante autoexplicativos acima, dois deles se comportam de maneira especial:

  • <vertical skip pre>decide se o parágrafo após o título será recuado ou não. Se for positivo ou 0 o parágrafo seguinte será recuado normalmente, se for negativo o recuo será suprimido. De qualquer forma, o valor absoluto disso será usado para o salto vertical.

  • <skip post>controla se o título será exibido como um título de entrada, se isso for positivo, ele se comportará como um salto vertical após o título e o título será exibido. Se for negativo ou 0, o título será um cabeçalho intermediário e será o salto horizontal entre o título e o texto na mesma linha.

Então, com isso resolvido, agora podemos redefinir \subsectionpara ser formatado como um título de entrada.

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

Se iniciarmos esta formatação no \subsectionnível, também devemos redefinir \subsubsectionda mesma forma. Um documento completo fazendo essas redefinições:

\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}

insira a descrição da imagem aqui

Responder3

Com titlesece article:

insira a descrição da imagem aqui

\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}

informação relacionada