2014 dxdy logo

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

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




На страницу 1, 2  След.
 
 Оформление дипломной работы (диплома) в LaTeX
Сообщение27.05.2015, 23:14 
Здравствуйте, оформляю диплом в latex, возникли проблемы с оглавлением. Требуется оформление оглавления в таком виде:
Введение..............n
Глава 1. ..............n
1. .............n

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

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

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

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

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

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

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 00:25 
Аватара пользователя
Так добавьте:
Код:
\section*{Глава 1.}

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

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 00:27 
Если не используется двойная нумерация.

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 15:36 
немного ошиблась при написании, должно быть так:
Введение..............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 
Аватара пользователя
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 
Да, именно так. Но когда делаю такую правку оглавления, то при компиляции выдает ошибку..

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

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 19:35 
\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 
Аватара пользователя
Обновите блок, если что, расстояния вручную можно отрегулировать:
код: [ скачать ] [ спрятать ]
Используется синтаксис 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 
Очень выручили меня. Спасибо вам большое :D :oops: Осталась единственная проблема по оформлению заголовков в самом тексте . Главы должны быть записаны прописными буквами, подзаголовки – строчными . И требуется чтобы главы обозначались арабскими цифрами с точкой, например: ГЛАВА 1., ГЛАВА 2., а параграфы: 1.1., 1.2., 2.1., 2.2., 2.3.
как я поняла это оформляется через команды:
\makeatletter
\renewcommand{}
\makeatother
но так и не разобралась как это сделать.

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 21:35 
Аватара пользователя
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 
Выдает ошибку на команде \usepackage{titlesec} - не найдено

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 21:53 
Аватара пользователя
Доустановите пакет, вроде вместе с комплектом extra (texlive-latex-extra) идёт.

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 22:03 
Спасибо! Сейчас попробую :-)

-- 28.05.2015, 22:30 --

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

 
 
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение28.05.2015, 22:48 
Аватара пользователя
Вот и славно.
Когда свою дипломную подготавливал, много времени ушло на оформление, так как только начинал разбираться с LaTeX.
Вы бы наверняка нашли решение позже, главное — не отступать от цели. :)

 
 
 [ Сообщений: 18 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group