2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 17:29 


07/12/14
14
Здравствуйте, не могу разобраться, как в latex убрать "ГЛАВА i" , где i=1,2... именно в оглавлении.

Как переопределить отображение название в самом тексте, понятно (например, вместо "Главы i", чтобы было "Раздел i"):

Код:
\usepackage{titlesec}

\titleformat{\chapter}[display]
    {\filcenter}
    {\MakeUppercase{\text{Раздел}} \thechapter}
    {8pt}
    {\bfseries}{}


Но в оглавлении при этом так и остается "Глава i" - не меняется на "Раздел i"

Для оглавления написан следующий код:

Код:
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\hspace{0.38\textwidth} \bfseries\MakeUppercase}
\renewcommand{\cftbeforetoctitleskip}{-1em}
\renewcommand{\cftaftertoctitle}{\mbox{}\hfill \\ \mbox{}\hfill{\footnotesize Стр.}\vspace{-2.5em}}
\renewcommand{\cftchapfont}{\normalsize\bfseries \MakeUppercase{\chaptername} }
\renewcommand{\cftsecfont}{\hspace{31pt}}
\renewcommand{\cftsubsecfont}{\hspace{11pt}}
\renewcommand{\cftbeforechapskip}{1em}
\renewcommand{\cftparskip}{-1mm}
\renewcommand{\cftdotsep}{1}
\setcounter{tocdepth}{2} % задать глубину оглавления — до subsection включительно


Как сделать так, чтобы в оглавлении совсем не отображалось "Глава i"?

 Профиль  
                  
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 17:34 
Заслуженный участник


09/05/12
25179
По идее, вам надо переопределить команду \chaptername. Раз требуется вообще убрать слово "глава", как-то так: \renewcommand{\chaptername}{}

 Профиль  
                  
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 17:54 


07/12/14
14
Pphantom в сообщении #1466002 писал(а):
По идее, вам надо переопределить команду \chaptername. Раз требуется вообще убрать слово "глава", как-то так: \renewcommand{\chaptername}{}

Не сработало(

Если написать:
Код:
\usepackage{tocloft}
\renewcommand{\cftchappresnum}{Раздел }
\renewcommand{\cftchapaftersnum}{:}
\renewcommand{\cftchapnumwidth}{6em}


То в оглавлении будет отображаться: "ГЛАВА Раздел i:"
Но это тоже не то..

 Профиль  
                  
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 18:23 
Заслуженный участник


09/05/12
25179
Так, тогда давайте конкретнее. Вам надо сделать так, чтобы в основном тексте вместо "глава" было написано "раздел", а в оглавлении какое-либо слово отсутствовало? Или что-то другое?

 Профиль  
                  
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 18:53 


07/12/14
14
Pphantom в сообщении #1466025 писал(а):
Так, тогда давайте конкретнее. Вам надо сделать так, чтобы в основном тексте вместо "глава" было написано "раздел", а в оглавлении какое-либо слово отсутствовало? Или что-то другое?


Нужно было, чтобы "Глава" в оглавлении отсутствовала.
Т.е. в оглавлении \chapter{Название главы} отображалось бы не так: "Глава i" Название главы, а вот так "i"... Название главы

Pphantom, благодарю вас за наводку с \chaptername. Нашел решение здесь: https://tex.stackexchange.com/questions/30757/change-the-word-chapter-to-something-else

Но в отличии от примера по ссылке для меня сработало следующее:
Код:
\usepackage{fancyhdr}
\addto\captionsrussian{\renewcommand{\chaptername}{}}


Поскольку в преамбуле у меня:
Код:
...
\usepackage[russian]{babel}
...


Pphantom, если вас не затруднит ответить еще на один вопрос:

Как переопределить отображение названия \chapter я написал в вопросе. Что делать, если мне нужно убрать в самом тексте слово "ГЛАВА/РАЗДЕЛ i" и сделать отображение в тексте таким: i. Название главы

Сейчас код для заголовков такой:
Код:
\usepackage{titlesec}

\titleformat{\chapter}[display]
    {\filcenter}
    {\MakeUppercase{\text{Раздел}} \thechapter} %Поменять "ГЛАВА" на "РАЗДЕЛ"
    {8pt}
    {\bfseries}{}


В тексте это отображается так:

РАЗДЕЛ 1

Название главы

1.1 Название подраздела

Нужно, чтобы в тексте было так:

1. Название главы

1.1 Название подраздела

Т.е. без "РАЗДЕЛ 1" и добавить к названию главы её номер

-- 30.05.2020, 20:06 --

Цитата:
В тексте это отображается так:

РАЗДЕЛ 1

Название главы

1.1 Название подраздела

Нужно, чтобы в тексте было так:

1. Название главы

1.1 Название подраздела

Т.е. без "РАЗДЕЛ 1" и добавить к названию главы её номер


Разобрался, сделал так:
Код:
\titleformat{\chapter}
    {\filcenter}
    {\bfseries\thechapter\text{.}}
    {8pt}
    {\bfseries}{}

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group