2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5 ... 8  След.
 
 Re: Оформление дипломной работы (диплома) в LaTeX
Сообщение25.05.2009, 14:43 
Аватара пользователя


21/10/05
167
Иркутск
ZYV, как замечательно. Добавила это пакет и команду \captionsetup{format=plain,labelsep=period}. Теперь подписи выглядят как Рис.N. Название. Огромное Вам спасибо! А что касается оглавления, то пока не знаю как это сделать.

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


26/02/06
78
Russia, Nizhny Novgorod
Так, с точками я справился, убираем titletoc и добавляем следующее:
Цитата:
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}

Теперь остальные требования... :(

-- Пн май 25, 2009 23:11:16 --

Ещё рывок!

Цитата:
\usepackage[titles]{tocloft}

\renewcommand{\cftsecpresnum}{Глава~}
\renewcommand{\cftsecleader}{\bfseries\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecaftersnum}{.}
\renewcommand{\cftsubsecaftersnum}{.}

\newlength{\zyvseclen}
\settowidth{\zyvseclen}{\bfseries\cftsecpresnum\cftsecaftersnum}
\addtolength{\cftsecnumwidth}{\zyvseclen}

\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
\renewcommand{\thesubsubsection}
{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}


Осталось только для секций отключить висячие строчки, а то когда названия глав которкие, это выглядит нормально, а вот когда длинные - полнейшая засада.

Кто-нибудь знает как это делается?

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


11/09/08
150
Могилев
В преамбуле что-то вроде этого (может со значениями перебрал, но работает):
Код:
\clubpenalty = 10000
\widowpenalty = 10000

Может пригодиться еще
Код:
\raggedbottom
- делает страницы неодинаковой высоты и не растягивает их по вертикали.

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


26/02/06
78
Russia, Nizhny Novgorod
Знаете, пробовал
Код:
\renewcommand{\cftsecfont}{\bfseries\clubpenalty=10000\widowpenalty=10000}

и просто как вы сказали в преамбулу - эффекта ноль.

Я бы хотел всё-таки, чтобы было не так:
Код:
Глава I. Длинный заголовок заголовок заголовок заголовок
         заголовок заголовок заголовок заголовок
   1.1 Длинный заголовок заголовок
   1.2 Длинный заголовок заголовок заголовок
Глава II. Длинный заголовок заголовок заголовок заголовок
          заголовок

а так:
Код:
Глава I. Длинный заголовок заголовок заголовок заголовок
заголовок заголовок заголовок заголовок
   1.1 Длинный заголовок заголовок
   1.2 Длинный заголовок заголовок заголовок
Глава II. Длинный заголовок заголовок заголовок заголовок
заголовок заголовок заголовок


Или может быть вы знаете какой-нибудь другой способ, чтобы не так страшно выглядело...

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


11/09/08
150
Могилев
Декларации вставляются прямо в преамбулу и действуют глобально на весь текст. Это у вас не висяцие строки, здесь надо отступами плясать.
Посмотрю шаблон, может что-нибудь подскажу.

А как дела с нумерацией рисунков и формул?

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


26/02/06
78
Russia, Nizhny Novgorod
yurik78 в сообщении #217154 писал(а):
Посмотрю шаблон, может что-нибудь подскажу.


Если вы сможете что-нибудь с этим сделать буду премного благодарен. Видимо этим можно как-то управлять, раз пакет identfirst работает.

yurik78 в сообщении #217154 писал(а):
А как дела с нумерацией рисунков и формул?


А как они должны обстоять? Пока они, насколько я понимаю, сквозные, но, если честно, я ещё даже первую главу не закончил - до формул пока дело не дошло. Но у меня есть смутные воспоминания по Львовскому, что можно как-то привязывать их к счетчикам. По уму нумерация должна быть сквозная в пределах главы, т.е. 1.1, 1.2, 1.3 ... 2.1, 2.2, 2.3, ... и т.п. Опять же, если подскажете, буду очень благодарен, но честно - я пока сам даже не смотрел.

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


11/09/08
150
Могилев
Частичное решение, в содержании остается как и было, а в тексте вроде нормально:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\makeatletter
\titleformat{\section}[block]{\bfseries\large\sffamily\raggedright}
   {Глава~\Roman{section}.}{1ex}{}
\titleformat{\subsection}[block]{\bfseries\normalsize\sffamily\raggedright}
   {\arabic{section}.\arabic{subsection}.}{1ex}{}
\titleformat{\subsubsection}[block]{\normalsize\sffamily\raggedright}
   {\arabic{section}.\arabic{subsection}.\arabic{subsubsection}.}{1ex}{}
   
\@addtoreset{equation}{section} % Счетчик формул
\@addtoreset{figure}{section} % Счетчик рисунков
\@addtoreset{table}{section} % Счетчик таблиц

\makeatother
%----- Подчиненность формул и рисунков -----
\renewcommand{\theequation}{\arabic{section}.\arabic{equation}}
\renewcommand{\thefigure}{\arabic{section}.\arabic{figure}}
\renewcommand{\thetable}{\arabic{section}.\arabic{table}}

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


26/02/06
78
Russia, Nizhny Novgorod
Супер, просто супер!!! Обновил первый пост. Осталось только с этим ToC противным что-нибудь придумать. Заодно, поясните, пожалуйста, если можно, чем em (которое было в оригинальном шаблоне класса) отличается от ex (которое поставили вы). А пока пора спать... :(

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


11/09/08
150
Могилев
em - это ширина прописной буквы M текущего шрифта, а ех - высота строчной x и примерно равна междусловному пробелу в нормальных правильных шрифтах. Просто мне бросаются в глаза огромные пробелы между номером и текстом.
Спокойной ночи!

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


01/02/09
206
ZYV в сообщении #216975 писал(а):
.Serj. в сообщении #216929 писал(а):
А
Код:
\renewcommand{\refname}{Список литературы}
задействовать не проще?


К сожалению, не проще. При этом, он не появляется в оглавлении, а если использовать только вашу команду + \addcontentsline - получаем проблемы со ссылкой на него из ToC - попадает на предыдущую главу.

Странно. Я пользовался классом eskdtext и библографию делал окружением thebibliography, т.е. вручную и всё было нормально: в toc есть, название какое надо, номера нет.

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


26/02/06
78
Russia, Nizhny Novgorod
Ничего странного, т.к. окружение \thebibliography там переопределяется так:

Цитата:
\def\thebibliography#1{%
\section*{\refname}\addcontentsline{toc}{section}{\refname}%
...


Кстати, у меня по поводу ToC идея появилась - сделать numindent нулем просто, а текст "Глава I. " прилепить к самому названию главы. Только вот как реализовать эту идею не очень понимаю.

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


11/09/08
150
Могилев
numindent вроде по умолчанию нулевой, в крайнем случае
Код:
\setlength{\cftsecindent}{0em}
А что вы имели ввиду под
ZYV в сообщении #217206 писал(а):
... текст "Глава I. " прилепить к самому названию главы.
?

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


26/02/06
78
Russia, Nizhny Novgorod
yurik78
Ну, я имел в виду, какое-нибудь \numberline переопределить так, чтобы для subsection и ниже она выводила то, что выводит (#1), а именно для section ничего не выводила, а надпись "Глава \thesection" прилепить через tocloft прямо перед названием главы. Только не пойму вообще возможно ли это, и как это сделать, если возможно.

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


11/09/08
150
Могилев
Обнаружил еще одну проблему: при номере главы > 6, он начинает залазить на текст в содержании. :cry:

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


26/02/06
78
Russia, Nizhny Novgorod
yurik78
Я не уверен, доживу ли я до IV главы, а вы уже про VI говорите :) Всё-таки это диплом, а не диссертация. А проблему, наверное, можно решить увеличением отступа. Мне вот интереснее, на данный момент как победить ToC.

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

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



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

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


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

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