Настройка заголовка в классе gsm-l

Настройка заголовка в классе gsm-l

Я использую класс gsm-l, производный класс от amsbook, для написания своей mathbook. Однако так получилось, что в заголовке указаны одинаковые номера главы и раздела, вот так (цифра 1 слева — номер главы, справа — номер раздела).

введите описание изображения здесь

Я хочу удалить номер перед названием каждой главы и раздела или настроить номер перед названием главы на римскую цифру. Итак, что я могу сделать?

Вот 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}

Пожалуйста, помогите мне.

Спасибо.

решение1

Вы можете добавить это в свою преамбулу:

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

(Короткое) Объяснение: Я поискал gsm-l.cls, какие команды отвечают за заголовки страниц, и обнаружил, что это \partrunhead. Здесь мы просто изменяем определение \partrunhead, удаляя номер страницы и точку. Обратите внимание, что нам приходится использовать \makeatletterи \makeatotherиз-за \@ifnonempty.

Редактировать: теперь вы должны получить то, что хотите, или, возможно, вам удастся изменить этот код, чтобы сделать это:

\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

Связанный контент