2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Оформление дипломной работы (диплома) в LaTeX
Сообщение27.05.2015, 23:14 


31/10/14
11
Здравствуйте, оформляю диплом в latex, возникли проблемы с оглавлением. Требуется оформление оглавления в таком виде:
Введение..............n
Глава 1. ..............n
1. .............n

1.1. ..............n

Пока получается так:

Введение..............n
1. .............n

1.1. ..............n

с использованием элементов кода из extreport.cls

Очень прошу, помогите как можно скорее! Спасибо всем, кто откликнется !!!

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 00:25 
Аватара пользователя


05/12/12
136
Chernigov
Так добавьте:
Код:
\section*{Глава 1.}

И так далее где надо. Самый быстрый вариант.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 00:27 
Заслуженный участник


09/05/13
8904
Если не используется двойная нумерация.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 15:36 


31/10/14
11
немного ошиблась при написании, должно быть так:
Введение..............n
Глава 1. ..............n
1.1. ..............n
Глава 2. ..............n
2.1. ..............n
заключение......n
поэтому при использовании команды \section*{Глава 1.} все последующие получаются вида
ведение..............n
Глава 1. ..............n
0.1. ..............n
0.2.........n

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 18:00 
Аватара пользователя


05/12/12
136
Chernigov
svetlana.ivanova в сообщении #1020741 писал(а):
немного ошиблась при написании, должно быть так:
Введение..............n
Глава 1. ..............n
1.1. ..............n
Глава 2. ..............n
2.1. ..............n
заключение......n

Похоже? http://blackcatlinux.narod.ru/trash/latex2/chapter.png

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[14pt, a4paper]{extreport}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{amssymb,amsfonts,amsmath,amsthm,latexsym}
\usepackage{indentfirst}
\usepackage{geometry}
\geometry{left=1cm}
\geometry{right=1cm}
\geometry{top=1cm}
\geometry{bottom=2cm}
\sloppy
%%%%%%%%%%%%%%%%%% Правка оглавления
\usepackage[titles]{tocloft}
\renewcommand{\cftchappresnum}{Глава~}
\renewcommand{\cftchapleader}{\bfseries\cftdotfill{\cftdotsep}}
\renewcommand{\cftchapaftersnum}{.}
\renewcommand{\cftsecaftersnum}{.}
\newlength{\zyvchaplen}
\settowidth{\zyvchaplen}{\bfseries\cftchappresnum\cftchapaftersnum}
\addtolength{\cftchapnumwidth}{\zyvchaplen}
%%%%%%%%%%%%%%%%%%
\begin{document}
\tableofcontents
\newpage
\section*{Введение}
\addcontentsline{toc}{section}{Введение}

\chapter{Предмет}
\section{Детальное рассмотрение I}
\section{Детальное рассмотрение II}
\section{Детальное рассмотрение III}

\chapter{Предмет 2}
\section{Детальное рассмотрение I}

\end{document}
 

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 19:16 


31/10/14
11
Да, именно так. Но когда делаю такую правку оглавления, то при компиляции выдает ошибку..

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 19:19 
Аватара пользователя


05/12/12
136
Chernigov
Какую ошибку пишет?

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 19:35 


31/10/14
11
\newlength{\zyvchaplen} - эта строка не нравится

-- 28.05.2015, 19:46 --

Заработало :D :D :D :D спасибо огромное!

-- 28.05.2015, 19:53 --

Только точку в \subsection не ставит :нужно 1.4.1., а сейчас 1.4.1
И возможно ли сделать одинаковые пробелы в \chapter, \section и \subsection?
Т.е.
Глава 1. text......n
1.1. text.....n
Вместо
Глава 1. (тут пробел в 2 раза больше)text......n
1.1. text.....n

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 20:30 
Аватара пользователя


05/12/12
136
Chernigov
Обновите блок, если что, расстояния вручную можно отрегулировать:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
%%%%%%%%%%%%%%%%%% Правка оглавления
\usepackage[titles]{tocloft}
\renewcommand{\cftchappresnum}{Глава~}
\renewcommand{\cftchapleader}{\bfseries\cftdotfill{\cftdotsep}}
\renewcommand{\cftchapaftersnum}{.}
\renewcommand{\cftsecaftersnum}{.}
\renewcommand{\cftsubsecaftersnum}{.}
\newlength{\zyvchaplen}
\settowidth{\zyvchaplen}{\bfseries\cftchappresnum\cftchapaftersnum}
\addtolength{\cftchapnumwidth}{\zyvchaplen}
\renewcommand{\cftchapnumwidth}{4.5em} % Расстояние от Глава 1.
\renewcommand{\cftsecindent}{0 em}
\renewcommand{\cftsecnumwidth}{1.9 em}
\renewcommand{\cftsubsecindent}{0 em}
\renewcommand{\cftsubsecnumwidth}{2.6 em} % Расстояние от номера  подсекции
%%%%%%%%%%%%%%%%%%
 

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 20:55 


31/10/14
11
Очень выручили меня. Спасибо вам большое :D :oops: Осталась единственная проблема по оформлению заголовков в самом тексте . Главы должны быть записаны прописными буквами, подзаголовки – строчными . И требуется чтобы главы обозначались арабскими цифрами с точкой, например: ГЛАВА 1., ГЛАВА 2., а параграфы: 1.1., 1.2., 2.1., 2.2., 2.3.
как я поняла это оформляется через команды:
\makeatletter
\renewcommand{}
\makeatother
но так и не разобралась как это сделать.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 21:35 
Аватара пользователя


05/12/12
136
Chernigov
svetlana.ivanova в сообщении #1020813 писал(а):
Очень выручили меня. Спасибо вам большое :D :oops:

Пожалуйста. :)
svetlana.ivanova в сообщении #1020813 писал(а):
И требуется чтобы главы обозначались арабскими цифрами с точкой, например: ГЛАВА 1., ГЛАВА 2., а параграфы: 1.1., 1.2., 2.1., 2.2., 2.3.

Возможно не совсем корректно. Но похоже на то, что вам нужно. Скопируйте под пердыдущий блок.
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
%%%%%%%%%%%%%%%%%% Правка глав, секций, подсекций на страницах
\usepackage{titlesec}
\titleformat{\chapter}[display]
    {\filright}
    {\Large\MakeUppercase{\chaptertitlename} \thechapter .} % Размер ГЛАВЫ в тексте и точка
    {1em}
    {\bfseries}{}
   
    \titleformat{\section}
    {\normalsize\bfseries}
    {\thesection .}
    {1em}{\hskip-0.5em} % Расстояние от секций, расстояние от номера до названия
 % для подсекций
\titleformat{\subsection}
    {\normalsize\bfseries}
    {\thesubsection .}
    {1em}{\hskip-0.5em}
 
% отступ от ГЛАВА 1 и до верхней границы страницы -12pt
\titlespacing*{\chapter}{0pt}{-12pt}{8pt}
%%%%%%%%%%%%%%%%%
 

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 21:46 


31/10/14
11
Выдает ошибку на команде \usepackage{titlesec} - не найдено

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 21:53 
Аватара пользователя


05/12/12
136
Chernigov
Доустановите пакет, вроде вместе с комплектом extra (texlive-latex-extra) идёт.

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 22:03 


31/10/14
11
Спасибо! Сейчас попробую :-)

-- 28.05.2015, 22:30 --

Все получилось :D :D спасибо вам большое! Не знаю чтобы делала без вашей помощи! :oops:

 Профиль  
                  
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 22:48 
Аватара пользователя


05/12/12
136
Chernigov
Вот и славно.
Когда свою дипломную подготавливал, много времени ушло на оформление, так как только начинал разбираться с LaTeX.
Вы бы наверняка нашли решение позже, главное — не отступать от цели. :)

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

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



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

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


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

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