LINUX.ORG.RU

Колонтитулы, \Sectionname и \section*{}

 


0

3

Использую верхний колонтитул для обозначения номера страницы и заголовка секции. Выглядит это так и так.

\usepackage{fancyhdr}
 	\pagestyle{fancy}
 	\fancyhead[L]{\thepage} % Нумерация страниц в левом верхнем углу
 	
\let\Sectionmark\sectionmark
\def\sectionmark#1{\def\Sectionname{#1}\Sectionmark{#1}}
\makeatletter
\newcommand*{\currentname}{\@currentlabelname}
\renewcommand{\@oddhead}{\it \vbox{\hbox to \textwidth%
    {\rm{\thepage \hfil \thesection.~\Sectionname}\strut}\hrule}}
\makeatother
    \fancyhf{} % Очистка текущих значений номеров страниц

Но, я хочу чтобы введение было без нумерации. Если в коде я исправляю \section{Введение} на \section*{Введение}, то ничего не работает. Очевидно, что это из-за того самого куска кода, который я указал выше.

Каким образом я могу исправить это? Или может есть решение проще для оформления верхнего колонтитула?

★★★★★

Может так:

\section*{Introduction}
\addcontentsline{toc}{section}{Introduction} % добавить в содержание ещё его
\markboth{Introduction}{} % указать верхние колонтитулы
Introduction...

backbone ★★★★★ ()
Последнее исправление: backbone (всего исправлений: 2)
Ответ на: комментарий от backbone

Пробовал, не получается.

Проблема в этом \Sectionname. Оно используется в колонтитуле.Если \section без звездочки - все ок, иначе ошибка.

Amet13 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.