2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 tocloft как запретить вывод номеров страницы с оглавлением?
Сообщение19.04.2017, 14:05 


26/03/17
36
Доброго времени!

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

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,14pt,oneside,draft]{scrbook} %выбор класса документа scrbook % draft - черновая версия, чистовая версия - final.

\usepackage{pscyr}
\usepackage[T2A, TS1,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{perpage} % пакет для сброса счетчиков на страницах.
%\usepackage{hyperref}
\usepackage{float}
\usepackage{extsizes}
\usepackage[russian]{babel}
\usepackage{cmap} % для кодировки шрифтов в pdf
\usepackage[final]{graphicx} % для вставки картинок
\graphicspath{{images/chapter1}{images/chapter2}}

% % % http://riki-koen.livejournal.com/81269.html
\usepackage{caption} % подписи к рисункам в русской типографской традиции
\DeclareCaptionFormat{GOSTtable}{#2#1\\#3}
\DeclareCaptionLabelSeparator{fill}{\hfill}
\DeclareCaptionLabelFormat{fullparents}{\bothIfFirst{#1}{~}#2}
\captionsetup[table]{
        format=GOSTtable,
        font={},
        labelformat=fullparents,
        labelsep=fill,
        labelfont=normal,
        textfont=bf,
        justification=centering,
        singlelinecheck=false
}
% % % %
 



\usepackage{setspace}
\usepackage{fancybox,fancyhdr} % управление верхним и нижним колонтитулами соответственно.
        \pagestyle{fancy}

\usepackage{indentfirst} %начинать первый параграф с красной строки

%\usepackage{showkeys} %описание: СМ Львовский 3-е издание 2003г "Набор и верстка в системе LaTeX 9.2 Визуализация меток стр. 192-193

\usepackage{epigraph} %ВСТАВКА ЭПИГРАФОВ

\usepackage{makecell}
\usepackage{multirow} % улучшенное форматирование таблиц
\usepackage{ulem} % подчеркивания
\usepackage{vhistory}
\usepackage{footmisc} % пакет для постраничной а не сквозной нумерации сносок.


% % Интервалы между абзацами, главами и так далее:
\usepackage{titlesec}

\linespread{1.3} % полуторный интервал
\renewcommand{\rmdefault}{ftm} % Times New Roman
\frenchspacing % везде одинарные пробелы в тексте

\usepackage{layout} %определение полей и отступов
% команда        \layout  в теле докумнта отобразит расположение полей, сейчас я ее закоментировал в теле.
%дальнейшая группа команд определяет размеры полей и отступов
\topmargin=0mm
\headheight=0mm
\headsep=0mm
\textheight=257mm
\textwidth=165mm
\oddsidemargin=5mm
\voffset=-5mm
\footskip=13mm
%конец определения полей и отступов



%\setmarginsrb{30mm}{20mm}{15mm}{20mm}{0mm}{0mm}{0mm}{0mm} %{leftmargin}{topmargin}{rightmargin}{bottommargin}{headheight}{headsep}{footheight}{footskip}
%{левое поле}{верхнее поле}{правое поле}{нижнее поле}{}{}{}{}
\sloppy % указывает, что с залезанием слов на поля следует бороться, даже применяя недопустимо длинные пробелы.

\MakePerPage{footnote} %сброс счетчика сносок на каждой странице. как следствие сноски не сквозной а постраничной нумерации. благодаря пакету \usepackage{perpage} . аналогично можно сбрасывать счетчик и для других объектов.



\setcounter{tocdepth}{1} % отменяет вывод в оглавление subsection and subsubsection
\setcounter{secnumdepth}{1} %отменяет номерацию секций в тексте и оглавлении.

%\renewcommand\contentsname{Projects List}

% % КОЛОНТИТУЛЫ
\fancyhead[R]{}
\fancyhead[L]{}
\fancyhead[C]{}
\fancyfoot[R]{}
\fancyfoot[L]{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}







\usepackage{tocloft} %регулировка расположения TableOfContent (Оглавления) на странице

\renewcommand{\cfttoctitlefont}{\hspace{0.38\textwidth} \bfseries\MakeUppercase} %уменьшаем размер шрифта и ровняем по центру

% % % Совет №7 из https://texblog.org/2011/09/09/10-ways- ... tocloflot/ : жирность пунктов оглавления
\renewcommand{\cftchapfont}{\bfseries}
\renewcommand{\cftsecfont}{\scshape}
\renewcommand{\cftfigfont}{Figure }
\renewcommand{\cfttabfont}{Table }



% % Межстрочные отступы в Оглавлении:
\setlength{\cftbeforetoctitleskip}{5mm} %отступ Оглавления от верхнего поля страницы.
\setlength{\cftbeforechapskip}{14mm} %отступ между главами
\setlength{\cftbeforesecskip}{5mm} %отступ между секциями \section{title}

% % Отступы от левого поля:
\setlength{\cftchapindent}{1mm} %отступ между левым полем и \chapter{}
\setlength{\cftsecindent}{13mm} %отступ между левым полем и \section{title}

% % Отточия в Оглавлении
\renewcommand\cftchapdotsep{\cftdot} %добавляет отточия после \chapter{title}
%\renewcommand{\cftchapleader}{\cftdotfill{\cftchapdotsep}} %делает отточия после \chapter{title} тонкими, (по умолчанию жирные).
\renewcommand\cftsecdotsep{\cftdot} %делает отточия после \section{title} частыми.
\cftsetpnumwidth{6mm} %минимизация расстояния от отточия до правого края (до цифр страниц)



\titleformat{\chapter}[display]
{\filcenter}
{\MakeUppercase{\chaptertitlename} \thechapter}{8pt}
{\bfseries}{}

\titleformat{\section}
{\normalsize\bfseries}
{\thesection}
{1em}{}

\titleformat{\subsection}
{\normalsize\bfseries}
{\thesubsection}
{1em}{}

% Настройка вертикальных и горизонтальных отступов
\titlespacing{\chapter}{0pt}{-30pt}{12pt}
\titlespacing{\section}{\parindent}{13mm}{7mm}[85pt]
\titlespacing{\subsection}{\parindent}{13mm}{7mm}[85pt]

% % Регулировка отступов в списках и замена точки на дефис перед пунктами списка
\usepackage{enumitem}
\makeatletter
\AddEnumerateCounter{\asbuk}{\@asbuk}{м)}
\makeatother
\setlist{nolistsep}
\renewcommand{\labelitemi}{-}
\renewcommand{\labelenumi}{\asbuk{enumi})}
\renewcommand{\labelenumii}{\arabic{enumii})}


% % ВИСЯЧИЕ СТРОКИ
\clubpenalty=10000 %управляет висячими строками в начале абзаца, по умолчанию 150. Чем больше число, тем меньше вероятность появления одиночных строк в конце листа, они если это возможно будут перенесены на следующий лист. Максимальное число 10000 - полный запрет висячих строк.
\widowpenalty=10000 %аналогично, но в отношении последних строк абзаца.

% % ПЕРЕНОСЫ СЛОВ
\pretolerance=10000 %10000 полный запрет переносов и заездов на правое поле документа.

% % % Библиография
%\usepackage[
%style=gost-numeric, % стиль цитирования и библиографии
%language=auto, % получение языка из babel
%autolang=other, % многоязычная библиография
%]{biblatex}
%\addbibresource{1.bib} %указывает на путь к файлу с библиографией
% % В месте где требуется вставить библиографию вставить строку: \printbibliography
% % % %

\newcommand\No{N$\!$.$\!$\textsuperscript{\tiny\underline{o}}}
\pagestyle{plain}

\def\contentsname{СОДЕРЖАНИЕ} %преобразует Оглавление в Содержание
\def\thebibliography{БИБЛИОГРАФИЧЕСКИЙ СПИСОК}   %преобразует Литература в Библиографический список
       
        \begin{titlepage}
Титульная страница
        \end{titlepage}
       
\setcounter{page}{2}



\begin{spacing}{0.99}

        \tableofcontents %Оглавление. Корректно создается за два прогона tex файла.
%       \addtocontents{toc}{~\hfill\textbf{Стр.}\par} % Добавляет надпись Стр. над колонкой страниц в ToC.
       
\end{spacing}


\pagestyle{fancy}
\fancyfoot[C]{\thepage}
       
\chapter*{ВВЕДЕНИЕ}
\addcontentsline{toc}{chapter}{ВВЕДЕНИЕ}


\begin{document}

 


И как указать чтобы номера страниц были не только по центру внизу, но еще и 10 шрифтом (из word)?

Как указать использовать шрифт TimesNewRoman в ToC? У меня явно другой шрифт. Отличается от основного текста работы.

Спасибо!

-- 19.04.2017, 14:35 --

Сам отвечаю на часть своего вопроса: как убрать номер страницы из ToC?
С ответом помогла вот эта заметка (с использованием переводчика гугл): https://translate.googleusercontent.com ... CqiIeaR09w

То же но в оригинале (на английском): https://tex.stackexchange.com/questions ... r-from-toc

Что сделал: Добавил после
Используется синтаксис LaTeX
\tableofcontents
команду
Используется синтаксис LaTeX
\thispagestyle{empty}


Вопрос про размер шрифта в номерах страниц актуален. TimesNewRoman в ToC тоже актуален.

 Профиль  
                  
 
 Re: tocloft как запретить вывод номеров страницы с оглавлением?
Сообщение20.04.2017, 01:25 


26/03/17
36
Решение относительно размера шрифта в номерах страниц нашёл. Правда оно не совсем корректное для меня. В связи с тем, что базовый шрифт у меня идет 14pt. А в номерах страниц должно быть 10pt. Я использовал \small, но это не совсем 10, это скорее 9pt если не 8.

Что собственно добавил в преамбуду для указания размера шрифта:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\usepackage{fancyhdr}
% % % Указываем как должны себя вести колонтитулы на страницах с которых начинаются Chapter
\fancypagestyle{plain}{
        \fancyhf{}% remove all entries in header and footer
        \fancyfoot[C]{\small\thepage}% centred page numbers in footer
        \renewcommand{\headrulewidth}{0pt}% no headsepline on plain pages
}
% % КОЛОНТИТУЛЫ на остальных страницах
\fancyhead[R]{}
\fancyhead[L]{}
\fancyhead[C]{}
\fancyfoot[R]{}
\fancyfoot[L]{}
\fancyfoot[C]{\small\thepage}
\renewcommand{\headrulewidth}{0pt} % ! Убирает линию в верхнем колонтитуле, которая появляется автоматом.


в тело документа:
Используется синтаксис LaTeX
\pagestyle{fancy}

Вот мой действующий документ с текстом на 1 стр и Большой преамбулой.
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,14pt,oneside,draft]{scrbook} %выбор класса документа scrbook % draft - черновая версия, чистовая версия - final.

\usepackage{pscyr}
%\usepackage{times}
\usepackage[T2A, TS1,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{perpage} % пакет для сброса счетчиков на страницах.
%\usepackage{hyperref}
\usepackage{float}
\usepackage{extsizes}
\usepackage[russian]{babel}
\usepackage{cmap} % для кодировки шрифтов в pdf
\usepackage[final]{graphicx} % для вставки картинок
\graphicspath{{images/chapter1}{images/chapter2}}

% % % http://riki-koen.livejournal.com/81269.html
\usepackage{caption} % подписи к рисункам в русской типографской традиции
\DeclareCaptionFormat{GOSTtable}{#2#1\\#3}
\DeclareCaptionLabelSeparator{fill}{\hfill}
\DeclareCaptionLabelFormat{fullparents}{\bothIfFirst{#1}{~}#2}
\captionsetup[table]{
        format=GOSTtable,
        font={},
        labelformat=fullparents,
        labelsep=fill,
        labelfont=normal,
        textfont=bf,
        justification=centering,
        singlelinecheck=false
}
% % % %




\usepackage{setspace}
\usepackage{fancybox,fancyhdr} % управление верхним и нижним колонтитулами соответственно.


\usepackage{indentfirst} %начинать первый параграф с красной строки

%\usepackage{showkeys} %описание: СМ Львовский 3-е издание 2003г "Набор и верстка в системе LaTeX 9.2 Визуализация меток стр. 192-193

\usepackage{epigraph} %ВСТАВКА ЭПИГРАФОВ

\usepackage{makecell}
\usepackage{multirow} % улучшенное форматирование таблиц
\usepackage{ulem} % подчеркивания
\usepackage{vhistory}
\usepackage{footmisc} % пакет для постраничной а не сквозной нумерации сносок.
%\usepackage{fix-cm} % пакет для указания произвольного размера шрифта там, где это нужно, например в номерах страниц в колонтитулах.

% % Интервалы между абзацами, главами и так далее:
\usepackage{titlesec}

% % % Указываем как должны себя вести колонтитулы на страницах с которых начинаются Chapter
\fancypagestyle{plain}{
        \fancyhf{}% remove all entries in header and footer
        \fancyfoot[C]{\small\thepage}% centred page numbers in footer
        \renewcommand{\headrulewidth}{0pt}% no headsepline on plain pages
}
% % КОЛОНТИТУЛЫ на остальных страницах
\fancyhead[R]{}
\fancyhead[L]{}
\fancyhead[C]{}
\fancyfoot[R]{}
\fancyfoot[L]{}
\fancyfoot[C]{\small\thepage}
\renewcommand{\headrulewidth}{0pt} % ! Убирает линию в верхнем колонтитуле, которая появляется автоматом.


\linespread{1.48} % ! полуторный интервал
\renewcommand{\rmdefault}{ftm} % Times New Roman
\frenchspacing % везде одинарные пробелы в тексте

\usepackage{layout} % ! Определение полей и отступов
% команда        \layout  в теле докумнта отобразит расположение полей, сейчас я ее закоментировал в теле.
%дальнейшая группа команд определяет размеры полей и отступов

\oddsidemargin = 4pt
\topmargin = -60pt
\headsep = 20pt
\textheight = 760pt
\textwidth = 484pt
\footskip = 26pt


% ! Конец определения полей и отступов




\sloppy % указывает, что с залезанием слов на поля следует бороться, даже применяя недопустимо длинные пробелы.

\MakePerPage{footnote} %сброс счетчика сносок на каждой странице. как следствие сноски не сквозной а постраничной нумерации. благодаря пакету \usepackage{perpage} . аналогично можно сбрасывать счетчик и для других объектов.


\setcounter{tocdepth}{1} % отменяет вывод в оглавление subsection and subsubsection
\setcounter{secnumdepth}{1} %отменяет номерацию секций в тексте и оглавлении.






\usepackage{tocloft} % ! Регулировка расположения TableOfContent (Оглавления) на странице

\renewcommand{\cfttoctitlefont}{\hspace{0.38\textwidth} \bfseries\MakeUppercase} %уменьшаем размер шрифта и ровняем по центру

% % % Совет №7 из https://texblog.org/2011/09/09/10-ways- ... tocloflot/ : жирность пунктов оглавления
\renewcommand{\cftchapfont}{\bfseries}
\renewcommand{\cftsecfont}{\scshape}
\renewcommand{\cftfigfont}{Figure }
\renewcommand{\cfttabfont}{Table }

\parindent = 38pt % ! Указываем размер красной строки равный 12,5мм в pt

% % Межстрочные отступы в Оглавлении:
\setlength{\cftbeforetoctitleskip}{5mm} %отступ Оглавления от верхнего поля страницы.
\setlength{\cftbeforechapskip}{14mm} %отступ между главами
\setlength{\cftbeforesecskip}{5mm} %отступ между секциями \section{title}

% % Отступы от левого поля:
\setlength{\cftchapindent}{0mm} %отступ между левым полем и \chapter{}
\setlength{\cftsecindent}{\parindent} %отступ между левым полем и \section{title}

% % Отточия в Оглавлении
\renewcommand\cftchapdotsep{\cftdot} %добавляет отточия после \chapter{title}
%\renewcommand{\cftchapleader}{\cftdotfill{\cftchapdotsep}} %делает отточия после \chapter{title} тонкими, (по умолчанию жирные).
\renewcommand\cftsecdotsep{\cftdot} %делает отточия после \section{title} частыми.
\cftsetpnumwidth{6mm} %минимизация расстояния от отточия до правого края (до цифр страниц)



\titleformat{\chapter}[display]
{\filcenter}
{\MakeUppercase{\chaptertitlename} \thechapter}{9pt}
{\bfseries}{}

\titleformat{\section}
{\normalsize\bfseries}
{\thesection}
{1em}{}

\titleformat{\subsection}
{\normalsize\bfseries}
{\thesubsection}
{1em}{}

% Настройка вертикальных и горизонтальных отступов
% Вы titlesec пакет titlesec он \titlespacing команду \titlespacing которая имеет формат
%\titlespacing{command}{left spacing}{before spacing}{after spacing}[right]
%Из пакета titlesec



\titlespacing{\chapter}{0pt}{34pt}{24pt}[0pt]
\titlespacing{\section}{\parindent}{34pt}{24pt}[85pt]
\titlespacing{\subsection}{\parindent}{5mm}{3mm}[85pt]

% % Регулировка отступов в списках и замена точки на дефис перед пунктами списка
\usepackage{enumitem}
\makeatletter
\AddEnumerateCounter{\asbuk}{\@asbuk}{м)}
\makeatother
\setlist{nolistsep}
\renewcommand{\labelitemi}{-}
\renewcommand{\labelenumi}{\asbuk{enumi})}
\renewcommand{\labelenumii}{\arabic{enumii})}


% % ВИСЯЧИЕ СТРОКИ
\clubpenalty=10000 %управляет висячими строками в начале абзаца, по умолчанию 150. Чем больше число, тем меньше вероятность появления одиночных строк в конце листа, они если это возможно будут перенесены на следующий лист. Максимальное число 10000 - полный запрет висячих строк.
\widowpenalty=10000 %аналогично, но в отношении последних строк абзаца.

% % ПЕРЕНОСЫ СЛОВ
\pretolerance=10000 %10000 полный запрет переносов и заездов на правое поле документа.

% % % Библиография
%\usepackage[
%style=gost-numeric, % стиль цитирования и библиографии
%language=auto, % получение языка из babel
%autolang=other, % многоязычная библиография
%]{biblatex}
%\addbibresource{1.bib} %указывает на путь к файлу с библиографией
% % В месте где требуется вставить библиографию вставить строку: \printbibliography
% % % %

\newcommand\No{N$\!$.$\!$\textsuperscript{\tiny\underline{o}}}


\begin{document}

\layout

\pagestyle{fancy}

       
        Не следует, однако забывать, что постоянный количественный рост и сфера нашей активности представляет собой интересный эксперимент проверки модели развития. С другой стороны новая модель организационной деятельности требуют определения и уточнения систем массового участия. Таким образом начало повседневной работы по формированию позиции представляет собой интересный эксперимент проверки систем массового участия. Равным образом начало повседневной работы по формированию позиции требуют от нас анализа системы обучения кадров, соответствует насущным потребностям. С другой стороны постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет выполнять важные задания по разработке дальнейших направлений развития. Разнообразный и богатый опыт начало повседневной работы по формированию позиции в значительной степени обуславливает создание форм развития. Таким образом рамки и место обучения кадров влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Значимость этих проблем настолько очевидна, что укрепление и развитие структуры позволяет оценить значение форм развития. Идейные соображения высшего порядка, а также сложившаяся структура организации влечет за собой процесс внедрения и модернизации форм развития. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение соответствующий условий активизации. Значимость этих проблем настолько очевидна, что новая модель организационной деятельности требуют от нас анализа новых предложений. Таким образом укрепление и развитие структуры играет важную роль в формировании систем массового участия. Повседневная практика показывает, что укрепление и развитие структуры позволяет оценить значение соответствующий условий активизации. С другой стороны сложившаяся структура организации играет важную роль в формировании соответствующий условий активизации. Товарищи! рамки и место обучения кадров требуют от нас анализа модели развития. Товарищи! рамки и место
       
\end{document}

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

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



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

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


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

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