Как добавить слово CHAPTER # для каждого названия главы в toc (для файла .sty)

Как добавить слово CHAPTER # для каждого названия главы в toc (для файла .sty)

Как добавить слово CHAPTER # для каждого названия главы в toc (для файла .sty)

Этот код из файла .sty

  \renewcommand{\@makechapterhead}[1]{{
    \setlength{\topmargin}{2in}   % really 1.5in, added by bph
                                    % to meet OAP standards
    \normalfont\normalsize\bfseries  %the size of the font of the headers   of the chapter
    \begin{center}
    \etchapterheadstyle{\@chapapp{ \thechapter}}  %  CHAPTER 1 or APPENDIX


    \etchapterheadstyle{#1}                       %     TITLE OF CHAPTER
    \end{center}
    \setlength{\topmargin}{1.5in}   % back to 1in

}}
\renewcommand{\@makeschapterhead}[1]{{ 

    \setlength{\topmargin}{2in}   % really 1.5in, added by bph
                                    % to meet OAP standards
    \normalfont\normalsize\bfseries   
    \begin{center}
    \etchapterheadstyle{#1}                       %     TITLE OF CHAPTER
    \end{center}
    \setlength{\topmargin}{2in}   % back to 1in
}}

Оглавление показано следующим образом

Оглавление

Как будет выглядеть TOC:

ГЛАВА 1 ВВЕДЕНИЕ

ГЛАВА 2 Глава 2 название

ГЛАВА 3 Название главы 3

После того, как я добавлю приведенный ниже код Питера Уилсона, появится следующее сообщение Новое оглавление после добавления нижеприведенного кода от Питера Уилсона Вопрос: 1. Как удалить слово ГЛАВА в начале оглавления глав? 2. Как уменьшить шрифт заголовка? 3. Список рисунков, таблиц и символов должен отображаться на одной странице. Как разместить каждый из них на одной странице?

решение1

Используйте tocloftупаковку.

...
\usepackage{tocloft}
\renewcommand{\cftchappresnum}{CHAPTER } % CHAPTER before number in ToC
\newlength{\mylen} % a scratch length
\settowidth{\mylen}{\bfseries\cftchappresnum\cftchapaftersnum} % extra space
\addtolength{\cftchapnumwidth}{\mylen} % add the extra space
...

Добавление чего-либо перед номером главы/раздела означает, что вам придется добавить дополнительный интервал для дополнительного текста. Именно это и делают последние три строки кода выше. Конечно, вы можете просто установить \cftchapnumwidthуказанное вами значение без возни с кодом выше.

> texdoc tocloftБолее подробную информацию смотрите в документации ( ).

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