2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 LaTeX отточия в toc с помощью пакета tocloft или без него.
Сообщение27.03.2017, 22:51 


26/03/17
36
Доброго времени суток.
Прошу вашей подсказки или конкретного рецепта как сделать отточия в оглавлении вплотную к номерам страниц в этом оглавлении, а то точки заканчиваются миллиметров за 7 до номера странички, а нужно вплотную. :-/

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

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

\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{vmargin} % пакет для указания размеров полей
\usepackage{vhistory}
\usepackage{footmisc} % пакет для постраничной а не сквозной нумерации сносок.
\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} %уменьшаем размер шрифта и ровняем по центру

% % Межстрочные отступы в Оглавлении:
\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} частыми.

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

\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}{8pt}
\titlespacing*{\section}{\parindent}{*4}{*4}
\titlespacing*{\subsection}{\parindent}{*4}{*4}

% % Регулировка отступов в списках и замена точки на дефис перед пунктами списка
\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 полный запрет переносов и заездов на правое поле документа.


\begin{document}
        \pagestyle{fancy}
       
        \def\contentsname{СОДЕРЖАНИЕ} %преобразует Оглавление в Содержание
        \def\thebibliography{БИБЛИОГРАФИЧЕСКИЙ СПИСОК}   %преобразует Литература в Библиографический список
       
\begin{spacing}{0.99}          
        \tableofcontents %Оглавление. Корректно создается за два прогона tex файла.               
\end{spacing}

\chapter*{ВВЕДЕНИЕ}
\addcontentsline{toc}{chapter}{ВВЕДЕНИЕ}

\epigraph{\textit{Текст эпиграфа.}}{-- Автор эпиграфа }
Стоящая перед профессиональным сообществом проблема низкой.....

Тема данной работы представляется интересной с практической и ...

\chapter*{Глава первая - СТИМУЛИРОВАНИЕ ТРУДА}
\addcontentsline{toc}{chapter}{ГЛАВА 1. СТИМУЛИРОВАНИЕ ТРУДА}
\refstepcounter{chapter}

Любая организация создается не просто так, а бла...бла...бла.

        \section{Мотивация как функция управления}
        Любая организация для своего .... бла бла бла.
       
        \subsection{Теории мотивации}
        С начала 20 века разработано множество теорий мотивации,....  блабла бла блу.
       
        \subsection{Развитие системы управления организацией во взаимосвязи с потребностями персонала}
       
        \chapter*{Глава вторая - РАЗРАБОТКА СИСТЕМЫ ПО...}
       
                \section{Краткая характеристика....}
       
        В Государственном бюджетном учреждении....
       
        \subsection{Подзаголовок}
       
\chapter*{ЗАКЛЮЧЕНИЕ}
\addcontentsline{toc}{chapter}{ЗАКЛЮЧЕНИЕ}
        Подводя итоги выполненной работы следует отметить, что в целом львиная доля сотрудников организации выполняет критически .....
       
\newpage
\thebibliography{}
\addcontentsline{toc}{chapter}{БИБЛЕОГРАФИЧЕСКИЙ СПИСОК}

\newpage
\appendix %отделение основного текста от всех приложений.
\addcontentsline{toc}{chapter}{ПРИЛОЖЕНИЯ}
       
\end{document}


Изображение

 Профиль  
                  
 
 Re: LaTeX отточия в toc с помощью пакета tocloft или без него.
Сообщение27.03.2017, 23:10 
Заслуженный участник
Аватара пользователя


31/01/14
11021
Hogtown
Играйтесь с
Используется синтаксис LaTeX
\cftsetpnumwidth{3pt}

Все написано в документации к tocloft

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

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



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

Сейчас этот форум просматривают: Lenchik


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

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