Configuración de la clase de informe KOMA-Script (scrreprt).
La clase de informe KOMA-Script, scrreprt, reemplaza la clase estándar de informe de LaTeX con valores tipográficos europeos modernos, cambio flexible de fuentes y cálculo de márgenes integrado. Te ofrece una estructura de documento a nivel de capítulo, un entorno de resumen dedicado y valores predeterminados a una cara adaptados para tesis e informes técnicos.
La respuesta corta: reemplaza \documentclass{report} con \documentclass[fontsize=11pt,paper=a4,parskip=half]{scrreprt}. Esto activa el motor de diseño de KOMA-Script, permitiéndote controlar los márgenes mediante DIV y BCOR en typearea, personalizar los encabezados con scrlayer-scrpage y cambiar las fuentes de los títulos con \setkomafont{disposition}{...} sin cargar paquetes adicionales.
Configuración mínima de trabajo para scrreprt
La clase scrreprt se integra directamente en proyectos existentes y desbloquea amplias opciones de clave-valor en la llamada a la clase del documento.
El informe estándar de LaTeX se creó hace décadas con dimensiones fijas de US Letter y un estilo rígido codificado. Cambiar a scrreprt te permite configurar los márgenes, la separación de párrafos y la apariencia de los títulos directamente desde las opciones de la clase, evitando conflictos entre paquetes de geometría o títulos que compiten entre sí.
Una configuración base para un informe académico o una tesis de máster especifica el tamaño del papel, el tamaño base de la fuente, la corrección de encuadernación y el espaciado de párrafos directamente en el preámbulo:
Una plantilla de tesis estándar para scrreprt
Aquí tienes un documento de inicio completo y funcional que utiliza la clase scrreprt con tipografía moderna, codificación de fuentes UTF-8 y paquetes estándar.
Preámbulo inicial y estructura del documento
Esta configuración establece una geometría A4 estándar, habilita el espaciado entre párrafos con sangría y configura estilos de encabezado bilingües.
\documentclass[ paper=a4, fontsize=11pt, parskip=half, BCOR=10mm, DIV=12, bibliography=totoc, listof=totoc, titlepage=firstiscover ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[english]{babel} \usepackage{scrlayer-scrpage} \clearpairofpagestyles \ohead{\headmark} \ofoot*{\pagemark} \automark[section]{chapter} \title{Investigation into Renewable Storage Systems} \subtitle{Technical Evaluation and Cost Models} \author{Alex Vance} \date{\today} \publishers{Department of Applied Engineering} \begin{document} \maketitle \begin{abstract} This technical report assesses grid-scale energy storage options. \end{abstract} \tableofcontents \chapter{Introduction} \section{Background} Energy storage systems bridge output variations across seasonal cycles. \chapter{Methodology} \section{Data Collection} Measurements were collected hourly from grid monitoring stations. \end{document}
scrreprt frente a report, scrartcl y scrbook
Entender dónde se sitúa scrreprt en la familia KOMA-Script ayuda a prevenir errores estructurales comunes.
Geometría de página y márgenes con typearea
Las clases de KOMA-Script cargan automáticamente typearea, un motor que calcula los márgenes del texto usando proporciones tipográficas clásicas.
Cómo establecer y recalcular márgenes
Cuando cargas fuentes especiales como Palatino o Times después de la línea documentclass, los anchos de letra cambian. Debes indicar a typearea que recalcule la geometría de la página.
Recalcular tras cargar fuentes
Utiliza siempre \recalculatepage o pasa DIV=calc después de importar paquetes de fuentes personalizados como newtxtext o charter. Esto asegura que el ancho de línea del texto coincida con la longitud real del alfabeto.
\documentclass[paper=a4,fontsize=11pt,BCOR=8mm]{scrreprt} \usepackage{newtxtext,newtxmath} \KOMAoptions{DIV=last} % recalculates based on new font metrics \typearea[current]{last}Elegir entre sangría de párrafo y espacios entre párrafos
Los documentos académicos tradicionalmente usan sangrías de párrafo sin líneas en blanco. Los informes técnicos a menudo prefieren líneas en blanco entre párrafos. Configura esto limpiamente con la opción parskip en lugar de establecer \parindent o \parskip manualmente.
% Options: false (default indent), half (half-line gap), full (full-line gap) \KOMAoptions{parskip=half}
Personalización de títulos y fuentes
KOMA-Script establece todos los títulos estructurales en una fuente sans-serif negrita por defecto. Puedes cambiar este comportamiento globalmente o por nivel de título usando \setkomafont y \addtokomafont.
Cambiar títulos a serif
Si las directrices de tu tesis universitaria requieren fuentes serif para todos los títulos y encabezados de sección, redefine el elemento de fuente disposition.
% Make all headings match the main body serif font \setkomafont{disposition}{\normalfont\bfseries}Cambiar tamaños y estilos de títulos de capítulo
Puedes modificar niveles de título específicos sin afectar a los niveles inferiores. Usa chapterprefix para formatear capítulos con una línea dedicada 'Capítulo N' sobre el título.
\KOMAoptions{chapterprefix=true} \setkomafont{chapter}{\Huge\rmfamily\bfseries} \setkomafont{chapterprefix}{\large\sffamily}Controlar la numeración de títulos en el margen
KOMA-Script proporciona la opción headings para colocar los números de sección dentro del margen o ajustar el espacio en blanco alrededor de los títulos.
\KOMAoptions{headings=small} % Options: small, normal, big % To keep numbers left-aligned with text on run-in headings: \KOMAoptions{headings=optiontohead}
Encabezados y pies de página con scrlayer-scrpage
No combines scrreprt con fancyhdr. En su lugar, usa el paquete complementario integrado de KOMA-Script, scrlayer-scrpage.
| Comando | Área objetivo | Contenido estándar |
|---|---|---|
| \ihead{...} / \ihead*{...} | Encabezado interior (izquierda en páginas impares) | Título del documento o asunto |
| \chead{...} / \chead*{...} | Encabezado central | Generalmente vacío |
| \ohead{...} / \ohead*{...} | Encabezado exterior (derecha en páginas impares) | \headmark (sección o capítulo actual) |
| \ifoot{...} / \ifoot*{...} |
Configuración de la tabla de contenido y listas de figuras
El paquete tocbasic potencia el manejo de listas de scrreprt, permitiéndote incluir bibliografías y tablas de figuras sin llamadas manuales a \addcontentsline.
Añadir bibliografía y listas a la tabla de contenido automáticamente
Establece las opciones de clase bibliography=totoc, listof=totoc e index=totoc. Si deseas entradas numeradas en su lugar, usa totocnumbered.
\KOMAoptions{ bibliography=totoc, listof=totoc }Ajustar la profundidad de la tabla de contenido
Controla cuántos niveles estructurales aparecen en la tabla de contenido y cuántos reciben etiquetas numéricas usando tocdepth y secnumdepth.
\setcounter{secnumdepth}{\subsubsectionnumdepth} % Number down to subsubsection \setcounter{tocdepth}{\subsectiontocdepth} % Show down to subsection in TOC
Preguntas
¿Por qué mis títulos aparecen en sans-serif en scrreprt?
KOMA-Script usa sans-serif para los títulos por defecto para proporcionar contraste visual con el texto serif del cuerpo. Para usar tu fuente serif normal en todos los títulos, añade \setkomafont{disposition}{\normalfont\bfseries} a tu preámbulo.
¿Puedo usar el paquete geometry con scrreprt?
Sí, geometry funciona junto con scrreprt. Sin embargo, cargar geometry anula los cálculos internos de typearea de KOMA-Script. Si solo necesitas márgenes personalizados, considera establecer las opciones DIV y BCOR antes de recurrir a geometry.
¿Cómo cambio scrreprt a impresión a doble cara?
Prueba tu propio artículo en Texeno.
Empieza gratis, sube un proyecto como .zip y pulsa Recompilar. Mejora tu plan cuando necesites compilaciones más largas.
Empezar a escribir