¿Cómo se puede utilizar junto con sectsty \ participar en Scrbook-documentclass en látex?

StackOverflow https://stackoverflow.com/questions/1395116

  •  21-09-2019
  •  | 
  •  

Pregunta

esta pregunta pregunté, cómo producir reglas bajo secciones. La respuesta proporciona usando sectsty hace lo que yo quiero, sino desencadenantes un problema: Si utilizo el paquete sectsty la \ parte-comando produce un error:

! Undefined control sequence.
\NR@part ...elax \refstepcounter {part}\@maybeasf 
                                                  \addcontentsline {toc}{par...
l.8 \part{partname}

Si uso de libros documentclass en lugar de Scrbook, funciona bien. Pero yo uso mucho características de Komascript, así que no quiero cambiar. Sabe alguien una solución, cómo puedo usar los dos juntos?

editar : Siguiendo el ejemplo sencillo reproduce el problema:

\documentclass{scrbook}
   \usepackage{sectsty}
\begin{document}
   \part{test} % crash and burn here
\end{document}
¿Fue útil?

Solución

El problema es que sectsty fue escrito para el trabajo con una versión anterior de Scrbook. Si nos fijamos en el archivo sectsty.sty en la línea 553, encontrará que utiliza un código de scrbook.cls v2.5e de 1998. Ahí es donde se está produciendo el problema. Si empalme en la sección correspondiente de la versión más reciente de scrbook.cls (v3.04a, 2009/07/24) en sectsty.sty, todo parece bien el trabajo. He hecho esto y poner el archivo aquí . Tenga en cuenta que no he probado esto con excepción de para asegurarse de que funciona bien en el código de ejemplo.

Otros consejos

Entonces ... ¿qué clase está usando? La clase de libro estándar o el srcbook en komascript?

Si está utilizando la clase estándar de libro, sectsty tiene comandos específicos para el comando \ parte:

\ {partnumberfont hcommandsi} Cambia el estilo de part' heading numbers only; this does not aect the title of the part heading. \parttitlefont{hcommandsi} Changes the style ofpart' partida títulos solamente; esto no aect el número de la partida a parte. \ Partfont {hcommandsi} Cambia el estilo de `partidas parciales' Sólo mediante la ejecución {} Hcommandsi antes de imprimir cada partida; esta aects tanto el título de la pieza y el número de pieza.

Si está utilizando la clase komascript, la documentación indica sectsty:

Si lo que desea es cambiar la fuente utilizada para todos los encabezados de sección, se no deben usar sectsty con cualquiera de las clases komascript. En su lugar, usted debe REDENE la \ comando sectfont proporcionada por el komascript Si desea encabezados de sección dierent puede imprimirla con estilos dierent del tipo de la otra, o si desea subrayar partidas o juego seccionales otros juegos que no se puede hacer con el komascript \ comando sectfont, entonces sectsty podría ser de utilidad con las clases komascript. Debe tener en cuenta que los modicaciones aplicadas por comandos sectsty suceder inmediatamente después de que se ejecute el comando \ sectfont. La documentación de este paquete se escribe con el estándar del látex clases en mente, por lo que podrían no atar exactamente a las clases komascript. A pesar de ello, ya pesar de dierences en el comportamiento cuando las cosas van mal, sectsty debería funcionar como se esperaba con las clases komascript.

a partir de: Sectsty Documentación Capítulo Cuatro

Editar : Si lo que quieres es una línea debajo de la sección y capítulos, pero aún desea utilizar el comando \ parte, ¿por qué no sectsty zanja, y volver a definir las instrucciones de seccionado en Koma -script usando \ hrule?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top