Modificación TOC de KOMA-Script

Modificación TOC de KOMA-Script

De forma predeterminada, KOMA-Script compone encabezados utilizando sans-serif. Me gustaría escribirlos en una fuente serif, así que usé: \addtokomafont{chapter}{\normalfont}

Esto funciona, pero me gustaría que la etiqueta "Contenido" en el TOC también esté escrita en fuente sans-serif. ¿Cómo puedo hacer esto?

\documentclass[mpinclude=true,  version=last, chapterprefix=false,numbers=noenddot]{scrbook}
\addtokomafont{chapter}{\textrm}
\begin{document}
\chapter{chapter 1}
\chapter{chapter 2}
\chapter{chapter 3}
\tableofcontents
\end{document}

Respuesta1

Si realmente desea que todos los títulos de los capítulos tengan serifas, excepto el título “Contenido”, que también es un título de capítulo, en sans serif, puede cambiar la opción sfdefaultsvarias veces:

\documentclass[mpinclude=true,  version=last,
chapterprefix=false,numbers=noenddot,sfdefaults=false]{scrbook}
\BeforeTOCHead[toc]{\KOMAoptions{sfdefaults=true}}
\AfterTOCHead[toc]{\KOMAoption{sfdefaults}{false}}
\begin{document}
\chapter{chapter 1}
\chapter{chapter 2}
\chapter{chapter 3}
\tableofcontents
\end{document}

título del capítulo 1 con serifas tabla de contenidos con “Contenido” en sans serif

Pero recomendaría usar la misma fuente para el encabezado de la tabla de contenido que para todos los demás títulos de capítulos y, por lo tanto, sfdefaults=falseen el argumento opcional de \documentclass(como se muestra en la respuesta de egreg) o no. La inconsistencia en la tipografía no suele ser la mejor idea.

Respuesta2

  1. \textrmestá mal y debería serlo \rmfamily, si lo hay.

  2. Para tener títulos serif, existe la opción de clase específica.sfdefaults=false

\documentclass[
  mpinclude=true,
  version=last,
  chapterprefix=false,
  numbers=noenddot,
  sfdefaults=false
]{scrbook}

\begin{document}

\chapter{chapter 1}
\chapter{chapter 2}
\chapter{chapter 3}

\tableofcontents

\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

"pero me gustaría que la etiqueta "Contenido" en el TOC también estuviera escrita en fuente sans-serif. ¿Cómo puedo hacer esto?"

Ésa sería la norma. ¿Quieres configurar "Contenido" también en una fuente serif?

\setkomafont{disposition}{\normalfont}en el preámbulo se ocuparía de eso y de los encabezados en todos los niveles de sección.

información relacionada