Estoy usando la clase KOMA-scrartcl en este momento para compilar varios artículos individuales en un documento combinado. Ahora me gustaría cambiar a la clase scrreprt (me gustaría usar capítulos), pero para esta clase el entorno abstracto se define de manera diferente. ¿Existe una manera fácil de obtener la misma configuración para un resumen en la clase scrreprt que para la clase scrartcl (por ejemplo, un ancho de texto más estrecho, resumen directamente después del título, no en la página siguiente)?
Aquí un breve ejemplo de prueba para la clase scrartcl:
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
{\LARGE{One}}
\begin{abstract}
\blindtext
\end{abstract}
\end{document}
vs. aquí para la clase scrreprt
\documentclass{scrreprt}
\usepackage{blindtext}
\begin{document}
{\LARGE{One}}
\begin{abstract}
\blindtext
\end{abstract}
\end{document}
Respuesta1
El código para abstract
las dos clases es idéntico. La diferencia está en el valor predeterminado de la página de título, por lo que desea
\documentclass[titlepage=false]{scrreprt}
Respuesta2
Probé el método de David y, aunque hace lo que queremos, descubrí que para mí rompía algunos aspectos de la página de título. Específicamente, descubrí que la página \maketitle
pone el número de página en la parte inferior.
Entonces, he renovado el abstract
entorno para eliminar la if
condición de verificar la página de título y usar siempre el resumen que no es la página de título. Este es simplemente el código entre las líneas 2836 y 2868 del scrrept.cls
archivo ( File: $Id: scrkernel-version.dtx 2215 2015-10-06 09:50:41Z kohm $
).
\makeatletter
\renewenvironment{abstract}{%
\if@abstrt
\small
\begin{center}
{\normalfont\sectfont\nobreak\abstractname
\vspace{-.5em}\vspace{\z@}}%
\end{center}
\fi
\quotation
}{%
\endquotation
}
\makeatother
El resultado de muestra se muestra en la imagen.