Удаление нумерации везде, кроме оглавления

Удаление нумерации везде, кроме оглавления

По сути, я хочу убрать нумерацию разделов везде (в первую очередь, в заголовке и в основном тексте), кроме оглавления, чтобы разделы были пронумерованы там, но мой левый заголовок отображал только название раздела, а не его нумерацию. Как мне это сделать?

Вот мой код:

\documentclass[a4paper,english,oneside]{article}
\usepackage{fancyhdr}
\usepackage[top=1in,left=1in,right=1in,bottom=1in]{geometry}
\pagestyle{fancy}

\begin{document}
\tableofcontents
\newpage
\section{Section}
\end{document}

Если у вас есть какие-либо замечания или предложения относительно того, как я сформулировал вопрос, я был бы признателен, если бы вы их упомянули.

решение1

Вы можете удалить отображение перечисления разделов из заголовка и основного документа, используя в преамбуле следующее:

\makeatletter
\renewcommand{\@seccntformat}[1]{}
\AtBeginDocument{\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}}}
\makeatother

Первый обновляет способ форматирования заголовков разделов внутри документа. Каждый secнациональный блок имеет свой номер (или cou nter) и последующий пробел в тексте заголовка, formatзаданный \@seccntformat. Это справедливо для всех форматов по умолчанию для секционных блоков, которые выпускают \@startsection.

Второе обновление \sectionmarkтолько устанавливает заголовок раздела и полностью избегает любой ссылки на \thesection(представление счетчика раздела). Мы откладываем это переопределение до тех пор, пока \AtBeginDocumentвыбор в \pagestyleможет переопределить его. Придется сделать что-то подобное для других уровней раздела (например \subsection, ...).

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

\documentclass{article}

\makeatletter
\renewcommand{\@seccntformat}[1]{}
\AtBeginDocument{\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}}}
\makeatother

\pagestyle{headings}

\usepackage{lipsum}% Just for this example
\sloppy% Just for this example

\begin{document}

\tableofcontents

\section{A section}
\lipsum[1-20]

\section{Another section}
\lipsum[1-20]

\section{Yet another section}
\lipsum[1-20]

\section{A final section}
\lipsum[1-20]

\end{document}

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

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