2014 dxdy logo

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

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




 
 Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 17:29 
Здравствуйте, не могу разобраться, как в 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 
По идее, вам надо переопределить команду \chaptername. Раз требуется вообще убрать слово "глава", как-то так: \renewcommand{\chaptername}{}

 
 
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 17:54 
Pphantom в сообщении #1466002 писал(а):
По идее, вам надо переопределить команду \chaptername. Раз требуется вообще убрать слово "глава", как-то так: \renewcommand{\chaptername}{}

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

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


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

 
 
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 18:23 
Так, тогда давайте конкретнее. Вам надо сделать так, чтобы в основном тексте вместо "глава" было написано "раздел", а в оглавлении какое-либо слово отсутствовало? Или что-то другое?

 
 
 
 Re: Убрать "Глава" в оглавлении latex
Сообщение30.05.2020, 18:53 
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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group