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
11017
Hogtown
Играйтесь с
Используется синтаксис LaTeX
\cftsetpnumwidth{3pt}

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

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

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



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

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


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

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