Personalizando o cabeçalho na classe GSM-L

Personalizando o cabeçalho na classe GSM-L

Eu uso a classe gsm-l, uma classe derivada do amsbook, para escrever meu livro de matemática. Porém, aconteceu que no cabeçalho aparece o mesmo número de capítulo e seção, assim (o número 1 à esquerda é o número do capítulo, à direita é o número da seção).

insira a descrição da imagem aqui

Quero remover o número antes do nome de cada capítulo e do nome da seção ou personalizar o número antes do nome do capítulo para um número romano. Então, o que eu poderia fazer?

Aqui está um 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 me ajude.

Obrigado.

Responder1

Você pode adicionar isto ao seu preâmbulo:

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

(Curto) Explicação: Pesquisei gsm-l.clsquais comandos eram responsáveis ​​pelos cabeçalhos das páginas e descobri que eram \partrunhead. Aqui, apenas modificamos a definição de \partrunhead, removendo o número da página e o ponto. Observe que temos que usar \makeatlettere \makeatotherpor causa de \@ifnonempty.

Editar: agora, você deve conseguir o que deseja ou pode modificar este código para fazer isso:

\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

informação relacionada