Как скрыть нумерацию разделов от оглавления

Я хочу удалить номер главы из оглавления.

\documentclass{article}
\begin{document}
\tableofcontents

\newcommand{\fakesection}[1]{%
 \par\refstepcounter{section}% Increase section counter
  \sectionmark{#1}% Add section mark (header)
  \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}% Add section to ToC
  %Add more content here, if needed.
}



\fakesection{Chapter 1: Introduction}
\begin{center}
\huge Chapter 1 \\
\huge Introduction
\end{center}


\subsection{Introduction}
Hello welcome.
\end{document}

Как скрыть нумерацию разделов от оглавления

Я пытался скрыть раздел с помощью * в начале, но это не сработало.

[ОТРЕДАКТИРОВАНО] проблема с сокрытием номера главы, но теперь есть большая проблема. Как мне изменить номер подраздела {введение} с 8.1 на 1.1?

Есть ли способ разорвать цепочку разделов....аналогично разрыву страницы?

Вместо воссоздания поддельных глав, не лучше ли использовать класс документов, который поддерживает главы?

samcarter_is_at_topanswers.xyz 19.05.2023 12:58

documentclass - это статья, не принимающая \chapter() ..... поэтому я использовал fakesection()

Mzi 19.05.2023 13:06

Вот почему я предлагаю использовать класс документов, который принимает \chapter. Например report или book вместо article.

samcarter_is_at_topanswers.xyz 19.05.2023 13:09

Я не могу сделать это сейчас. это испортит весь мой документ.

Mzi 19.05.2023 13:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
71
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используя \numberline{\thesection}, вы явно добавляете номер к записи «глава» в оглавлении. Если вы не хотите этого, удалите его.

\documentclass{article}
\begin{document}
\tableofcontents

\newcommand{\fakesection}[1]{%
  \setcounter{section}{0}
   \par\refstepcounter{section}% Increase section counter
  \sectionmark{#1}% Add section mark (header)
  \addcontentsline{toc}{section}{#1}% Add section to ToC
  %Add more content here, if needed.
}


\fakesection{Declaration}

\fakesection{Chapter 1: Introduction}
\begin{center}
\huge Chapter 1 \\
\huge Introduction
\end{center}


\subsection{Introduction}
Hello welcome.
\end{document}

Спасибо. Я пытался удалить всю строку из \protect. вот почему это не сработало. Но теперь ты попал в точку. Спасибо брат.

Mzi 19.05.2023 13:07

хотя это решило проблему, но создало большую проблему ..... как я могу разорвать цепочку разделов? ...хочу введение 1.1 а сейчас 8.1 ....!!!

Mzi 19.05.2023 13:24

@Mzi Вы используете \refstepcounter{section} в своей поддельной главе. Это увеличивает счетчик разделов, поэтому ваша нумерация будет неправильной. Если вы не хотите этого, не делайте этого.

samcarter_is_at_topanswers.xyz 19.05.2023 13:27

Я удалил его, теперь он показывает введение как 0.1 ...... это не нормально !! subsection{introduction} должно быть 1.1 .... Как мне это сделать?

Mzi 19.05.2023 13:31

МОЙ БОГ!!! ..... Вы просто палочка-выручалочка!!! ... Как ты это делаешь!!! ... большое спасибо ... это сработало !! я вам очень благодарна....

Mzi 19.05.2023 13:44

Другие вопросы по теме