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

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




 Помогите подогнать оформление дипломной работы под стандарт
Помогите пожалуйста подогнать оформление дипломной работы под требования стандарта.
За основу я взял стиль book, т.к. он больше всего похож. Отличия в том, в стиле book титульный лист не нумеруется, а у меня титульный лист должен включаться в общую нумерацию, но номер на нем не проставляется.
Дальше. Слова «Введение», «Заключение», «Оглавление», «Библиография» должны размещаться посередине строки, а не слева.
И еще... Я сделал оглавление командой \tableofcontents и меня все в нем устраивает кроме того, что номер страницы стоит внизу в центре, а нужно вверху справа как у всех остальных страниц. Также на всех страницах сверху слева появилась надпись оглавление, а ее быть не должно.
Очень надеюсь на вашу помощь. В Техе новичок, из-за обилия формул решил не связываться с Вордом. Сейчас диплом уже почти готов, не перепечатывать же его в Ворде из-за неточностей в оформлении.
Заранее большое спасибо!

 
Аватара пользователя
Попробуйте пакет eskdx.

 
Посмотрел eskdx. У нас другие требования к оформлению. Стиль book очень подходит, вот только заголовки нужно центрировать.
Код:
\begin{center}
\section{Введение}
\end{center}
не получатся, выдает ошибку. Может быть можно как-то по-другому?

 
Аватара пользователя
Цитата:
Может быть можно как-то по-другому?

Читать Львовского до полного просветления.

 
Странно, у меня ошибку не выдает... А может Вам лучше взять за основу стиль диссертации и переделать его под свои нужды? Их достаточно, читайте соответствующую ветку в форуме: http://dxdy.ru/topic3366.html.

 
Львовского облазил вдоль и поперек, даже команды пытался переопределять по образцу. Ничего не получается. Кнута я сейчас не осилю. Времени в обрез. Даже подумать не мог, что выровнять заголовки по центру может оказаться такой трудной задачей. Посоветуйте пожалуйста реально работающий стиль для диссертации. По ссылке выше файл выдает ошибки. Готов заплатить за помощь. Пишите в личку. Сам я уже видимо не справлюсь с этим.

Добавлено спустя 2 часа 9 минут 5 секунд:

Установил пакет disser.
Код:
\documentclass{disser}

\begin{document}
text
\end{document}

выдает ошибку:
Код:
! Undefined control sequence.
\@begindocumenthook -> \addto
                              \captionsrussian {\def \contentsname {\cyr \CY...
l.3 \begin{document}
                   
?

Что это может быть? Пакет брал с http://tug.ctan.org/tex-archive/macros/ ... ib/disser/

 
Аватара пользователя
С disser идут примеры работ. Лучше начать плясать от них.

 
Аватара пользователя
Попробуйте включить вот это:
Код:
\def\figurename{Рисунок}
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{#1~-- #2}%
  \ifdim \wd\@tempboxa >\hsize
    #1~-- #2\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}
\renewcommand{\@biblabel}[1]{#1.\hfill}
\def\@makechapterhead#1{%
    {\parindent \z@ \normalfont \bfseries\begin{center}\lowercase{\@chapapp}\space
    \thechapter\end{center}\par\nobreak
    \vskip 5\p@
    \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
\def\@makeschapterhead#1{%
    {\parindent \z@ \raggedright \normalfont \bfseries
    \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
\renewcommand{\section}[1]{\refstepcounter{section}\vspace{20pt plus 10pt minus 5pt}\par\pagebreak[3]
        \parbox{\textwidth}{\bf\begin{center}\thesection\space #1\end{center}}%
        \addcontentsline{toc}{section}{\thesection\space #1}%\markboth{\thesect #1}{\thesect #1}
        \par\nopagebreak}
\renewcommand{\subsection}[1]{\refstepcounter{subsection}\vspace{14pt plus 7pt minus 3pt}\par\pagebreak[3]
        \parbox{\textwidth}{\bf\begin{center}\thesubsection\space #1\end{center}}%
        \addcontentsline{toc}{subsection}{\thesubsection\space #1}\par\nopagebreak}
\renewcommand{\thesection}{\thechapter.\@arabic\c@section.}
\renewcommand{\thesubsection}{\thesection\@arabic\c@subsection.}
\renewcommand{\thesubsubsection}{\thesubsection\@arabic\c@subsubsection.}
\renewcommand{\theequation}{\thechapter.\,\@arabic\c@equation}

(я использовал эти определения в своей диссертации, нареканий не вызвало).

 
Попробовал включить этот фрагмент.
Ругается:
Код:
! You can't use `macro parameter character #' in horizontal mode.
l.69 \renewcommand{\@biblabel}[1]{#
                                   1.\hfill}
?


Также пробовал компилировать примеры из пакета disser
Выдает ошибку:
Код:
! Undefined control sequence.
l.1 \chapter
            {Название главы}
?

Как с этим бороться? В пакете ошибки? У кого-нибудь он работает на MikTex2.7?

 
Уф, проблема разрешилась. Установил класс dissert.cls. Один файлик решил все проблемы.
Вот ссылка на статью: http://sovety.blogspot.com/2008/12/russian-thesis-in-latex.html
Пакет disser не советую. Долго ставить, а в итоге он еще и не работает. Похоже, что не только у меня. Всем большое спасибо за участие!

 
Аватара пользователя
olegdzhan писал(а):
Попробовал включить этот фрагмент.
Ругается:
Код:
! You can't use `macro parameter character #' in horizontal mode.
l.69 \renewcommand{\@biblabel}[1]{#
                                   1.\hfill}
?


Так надо было включать это в свой стилевой файл! Или же сделать до фрагмента
Код:
\makeatletter


Похоже, с ТеХом у вас очень плохо...

Установка же дополнительных пакетов в латехе проще простого: распаковываете и обновляете файлик ls-R в корне "пакетохранилища", либо просто распаковываете, куда хотите, а потом указываете полный путь к пакету.

Хотя, т.к. у вас латех работает под мастдаем, там, возможно, какой-то другой вариант.

 [ Сообщений: 11 ] 


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