¿Dónde coloco los valores de las opciones para personalizar documentos con clases de KOMA Script?

¿Dónde coloco los valores de las opciones para personalizar documentos con clases de KOMA Script?

Empecé a leer la documentación sobre las clases de KOMA Script porque parecen tener muchas herramientas que son más flexibles de usar que las clases estándar, pero no entiendo dónde poner todas las opciones. ¿Dentro de \documentclass es el mejor lugar o no?

Por ejemplo:

\documentclass[headsepline=true,paper=letter,headings=small,DIV=10]{scrbook}
\usepackage{typearea}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bera}
\usepackage[berasans]{quotchap}
\usepackage[nouppercase]{scrpage2}
\pagestyle{scrheadings}
\usepackage{blindtext}

\begin{document}
\Blinddocument
\end{document}

Esto se compila bien, pero la línea de encabezado no aparece y el tamaño del encabezado no cambia. Si las opciones de clase no son el mejor lugar para ello, ¿dónde o cómo puedo agregar estos valores opcionales?

Por otro lado, en cuanto a las fuentes, KOMA Script utiliza fuentes sans serif para títulos y otras cosas, y fuentes serif para texto. Después de leer esto:¿Cómo configurar un documento para usarlo con las fuentes Bera en lugar de las fuentes predeterminadas? Entiendo que si quiero usar fuentes LaTeX (sin XeTeX) necesito cargar la página de cada fuente y luego KOMA las usará. ¿Estoy en lo cierto? [En el ejemplo utilizo fuentes bera porque el paquete incluye ambas fuentes.]

Respuesta1

Puede configurar KOMAoptions en casi todos los puntos del documento, pero debe asegurarse de que se aprueben y procesen correctamente. Con el paquete scrpage2 (pronto obsoleto), tenías que darle la opción headsepline al paquete directamente. El uso del nuevo scrlayer-scrpage le permite configurar la línea de cabeza como una opción de clase de documento.
Comoesddme hizo saber que eso no es correcto. El paquete scrpage2simplemente no conoce el par clave-valor headsepline=true. Se puede configurar la opción global headseplineque se seleccionará (incluso sin cargar un paquete especial) configurando \pagestyle{headings}. La configuración \pagestyle{scrheadings}(proporcionada por scrpage2) también funciona.
Con el sucesor scrlayer-scrpagela diferencia entre headingsy scrheadingsdesaparece.

\documentclass[headsepline=true,paper=letter,headings=small,DIV=10]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bera}
%\usepackage[berasans]{quotchap}
\usepackage[markcase=ignoreuppercase]{scrlayer-scrpage}
\usepackage{blindtext}

\begin{document}
\blinddocument
\clearpage
\KOMAoption{headsepline}{false}
\blinddocument
\end{document}

Ahora a las fuentes que mencionaste. Usos de KOMAmuchode macros auxiliares internas. Esa es la única manera de brindarle al usuario opciones como headings=small. La interfaz interna es, llamémosla avanzada. A los paquetes les gusta quotchapo titlesecutilizan la interfaz LaTeX básica.

En comparación, KOMA proporciona un sencillointerfaz de usuariotrabajando con un complicadointerfaz interna. Consiguiendo que un mecánico de KOMA le diga qué hacer, abre su elegante caja de herramientas y se pone a trabajar. Ahora llama al tipo (estándar) para los títulos; no es tan avanzado, pero ya lleva un tiempo en el mercado. Tiene un destornillador y un martillo, eso es todo. Y si algo no encaja, un buen golpe con su martillo puede solucionar el problema.

Para resumir, un paquete como quotchapestropea los componentes internos bien construidos de KOMA-script.

Acabo de echar un vistazo a la documentación y al código del paquete quotchap. Afirma cooperar con KOMA-script. Toma la definición del capítulo original de KOMA y la redefine. quotchapcomenzó en 1998, han pasado 15 años, mucha agua se fue abajo y KOMA consiguiófuertementeextendido (agregando herramientas especializadas a la caja). quotchapNunca aprendí estas mejoras.

información relacionada