KOMA-Script scrreprt: numeración de secciones y encabezado incorporados en la primera línea de texto

KOMA-Script scrreprt: numeración de secciones y encabezado incorporados en la primera línea de texto

Al utilizar el paquete KOMA-Script, scrreprtnecesito tener la numeración y el encabezado de las secciones incluidos en el primer párrafo de la sección misma y la numeración de las secciones a partir de cada capítulo, es decir: en lugar de

Capítulo 1

Roma

1.1 La magia de Roma

Ibam fuerte vía sacra.............

1.2 Roma moderna

Andavo per caso per la via sacra.......

Capitulo 2

Milán

2.1 ¿Es Milán mágica?

Ibam fuerte vía sacra.............

2.2 Milán moderna

Andavo per caso per la via sacra.......

===========:========== Me gustaría tener:

Capítulo 1

Roma

1.La magia de Roma.Ibam fuerte vía sacra.............

2.Roma moderna.Andavo per caso per la via sacra.......

Capitulo 2

Milán

1. ¿Es Milán mágica?Ibam fuerte vía sacra.............

2.Milán moderno.Andavo per caso per la via sacra.......

¿Cómo puedo obtener este resultado?

Respuesta1

Tres cosas son importantes para obtener este resultado:

  1. Elimine el componente de numeración de capítulos del de la numeración de secciones:

    \renewcommand*\thesection{\arabic{section}}
    
  2. Actualice el \sectioncomando para permitir que el texto siga en línea con el título (el llamado encabezado de ejecución). Esto depende del quinto argumento (odespués de saltar) a \@startsection. Este valor tiene que ser negativo. La definición predeterminada para \sectiones:

    \newcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%
      {2.3ex \@plus.2ex}%
      {\ifnum \scr@compatibility>\@nameuse{scr@[email protected]}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    

    dóndedespués de saltarse da como 2.3ex \@plus.2ex(positivo). Actualizamos esto para que ahora sea

    \renewcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%
      {-2.3ex \@plus-.2ex}%{2.3ex \@plus.2ex}%
      {\ifnum \scr@compatibility>\@nameuse{scr@[email protected]}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    

    dóndedespués de saltares ahora -2.3ex \@plus-.2ex(negativo).

    Para una referencia, ver¿Dónde puedo encontrar archivos de ayuda o documentación para comandos como \@startsectionlos de LaTeX?

  3. Fuerce un punto .después de seccionar los niveles usando

    \renewcommand*{\othersectionlevelsformat}[3]{#3.\enskip}
    

    Lo anterior también agrega un \enskip, que puedes eliminar si es necesario.

Aquí hay un MWE completo que contiene las modificaciones anteriores:

ingrese la descripción de la imagen aquí

\documentclass[chapterprefix=true]{scrreprt}
\renewcommand*\thesection{\arabic{section}}
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
  {-3.5ex \@plus -1ex \@minus -.2ex}%
  {-2.3ex \@plus-.2ex}%{2.3ex \@plus.2ex}%
  {\ifnum \scr@compatibility>\@nameuse{scr@[email protected]}\relax
    \setlength{\parfillskip}{\z@ plus 1fil}\fi
    \raggedsection\normalfont\sectfont\nobreak\size@section}%
}
\makeatother
\renewcommand*{\othersectionlevelsformat}[3]{#3.\enskip}
\begin{document}
\chapter{Rome}
\section{Magic of Rome}
Ibam forte via sacra \ldots
\section{Modern Rome}
Andavo per caso per la via sacra \ldots
\chapter{Milan}
\section{Is Milan magic?}
Ibam forte via sacra \ldots
\section{Modern Milan}
Andavo per caso per la via sacra \ldots
\end{document}

Respuesta2

Debes redefinir el contador.\thesection

\documentclass[chapterprefix=true]{scrreprt}
\renewcommand*\thesection{\arabic{section}}
\begin{document}
\chapter{Rome}
\section{Magic of Rome}
Ibam forte via sacra \ldots
\section{Modern Rome}
Andavo per caso per la via sacra \ldots
\chapter{Milan}
\section{Is Milan magic?}
Ibam forte via sacra \ldots
\section{Modern Milan}
Andavo per caso per la via sacra \ldots
\end{document}

aquí el resultado:

ingrese la descripción de la imagen aquí

información relacionada