Personalización del encabezado en la clase gsm-l

Personalización del encabezado en la clase gsm-l

Utilizo la clase gsm-l, una clase derivada de amsbook, para escribir mi libro de matemáticas. Sin embargo, sucedió que en el encabezado aparece el mismo número de capítulo y sección, así (el número 1 a la izquierda es el número de capítulo, a la derecha es el número de sección).

ingrese la descripción de la imagen aquí

Quiero eliminar el número delante del nombre de cada capítulo y el nombre de la sección o personalizar el número delante del nombre del capítulo a número romano. Entonces, ¿qué podría hacer?

Aquí hay un MWE.

\documentclass{gsm-l}
\usepackage[papersize={160mm,240mm},inner=20mm, outer=15mm, vmargin=15mm]{geometry}
\geometry{includeheadfoot}
\usepackage{graphicx}
\usepackage{amssymb, amsmath}
\usepackage{mathtools}
\usepackage{fouriernc}
\usepackage{esvect}
\usepackage{graphicx}
\usepackage{remreset}
\makeatletter
\@removefromreset{section}{chapter}
\makeatother
\usepackage[utf8]{vietnam}
\usepackage{makeidx}
\usepackage{lipsum}
\begin{document}
\chapter{This is the first chapter}
\section{This is the first section}
\lipsum
\end{document}

Por favor, ayúdame.

Gracias.

Respuesta1

Puedes agregar esto a tu preámbulo:

\makeatletter
\def\partrunhead#1#2#3{%
  \@ifnotempty{#2}{{\@ifnotempty{#1}{#1 }}\@ifnotempty{#3}{}}#3}
\let\chapterrunhead\partrunhead
\let\sectionrunhead\partrunhead
\makeatother

(Breve) Explicación: busqué gsm-l.clsqué comandos eran responsables de los encabezados de página y descubrí que eran \partrunhead. Aquí, simplemente modificamos la definición de \partrunhead, eliminando el número de página y el punto. Tenga en cuenta que tenemos que usar \makeatlettery \makeatotherdebido a \@ifnonempty.

Editar: ahora, deberías obtener lo que deseas, o podrías modificar este código para lograrlo:

\makeatletter
\@removefromreset{section}{chapter}
\def\partrunhead#1#2#3{%
  \@ifnotempty{#2}{{\@ifnotempty{#1}{#1 }}\@ifnotempty{#3}{}} Chapter  \Roman{chapter} : #3}
\let\chapterrunhead\partrunhead
\def\sectionrunhead#1#2#3{ %
   \@ifnotempty{#2}{{\@ifnotempty{#1}{#1 }}\@ifnotempty{#3}{}} \arabic{section}. #3}
\makeatother

información relacionada