Оформлення дипломної роботи (диплома) в latex texніческіе обговорення

(Слова в заголовку повторюються з міркувань SEO)

Хотів би створити таку тему, щоб в майбутньому студентам, верстається диплом в TeX було простіше з цією справою. Пропоную такий формат (не знаю, наскільки він буде підтриманий модераторами) - в першому повідомленні теми я буду тримати (і постійно оновлювати з урахуванням вступників зауважень) преамбулу + опис основних особливостей оформлення, а далі буде йти обговорення і відповіді на питання.

Є в інтернеті серія статей з цього приводу - від Грозного Челябінського Програміста і в Записках Дебіанщіка, але вже якісь вони сумбурні і суворі. Мені не хочеться повторювати їх працю, тому скажемо так - з введенням в LaTeX знайомимося з відповідній літературі, а готовий шаблон для адаптації під себе можна буде взяти тут.

  • Базовий клас - extarticle (аналог article)
  • Російська мова, російські символи в формулах, кодування - UTF-8, мат. шрифти - AMS
  • Базовий розмір шрифту - 14pt
  • Нумерація сторінок (крім першої) - правий верхній кут
  • Поля - 3 см - ліве, 1 см - праве, верхнє і нижнє - 1 см
  • Красиві посилання на літературу + стиль gost780u

Шаблон головного документа диплома

Використовується синтаксис LaTeX

% PDF search cut'n'paste
\ usepackage

% Also be sure to add
%
% English hyphen
% Ruseng ruenhyph
% = Russian
%
% to

% Support for the upright and bold greek letters
\ usepackage
\ Usepackage [Symbolsmallscale]
\ makeatletter
\ newcommand <\bfgreek> [1] <\bm <\@ nameuse >>
\ makeatother

% Detect whether PDFLaTeX is in use
\ usepackage

% Indent the first paragraph as well
\ usepackage

% According to GOST, sections should be called chapters in diploma
\ usepackage

% Page numbering at the right topmost part of the page
\ pagestyle

% Alternative geometry
\ Usepackage [top = 2cm, bottom = 2cm, left = 3cm, right = 1cm]

\ hypersetup <
unicode = true,
pdftitle = <
>,
pdfauthor = <> ,
pdfkeywords = <
>,
colorlinks,
citecolor = black,
filecolor = black,
linkcolor = black,
urlcolor = blue
>

% Fix links to floats
\ Usepackage [all]

% Nice citations [1,2,3,4] -> [1-4]
\ Usepackage [numbers, sort compress]

% [1] -> 1. in the bibliography
\ makeatletter
\ Renewcommand \ @ biblabel [1] <#1.>
\ makeatother

% Russian-styled figure and table captions
\ Usepackage [labelsep = period]

% Here we define the relationships for the counters: normaly we should
% Reset the eq, figure table counters every chapter
\ makeatletter
\ @ Addtoreset

% Equation counter
\ @ Addtoreset
% Figure counter
\ @ Addtoreset
% Table counter
\ makeatother

% Keeps floats `in their place ', preventing them from floating past a
% "\ FloatBarrier" command into another section. The floats should not move
% Past every "\ section".
\ Usepackage [section]

% Compressed lists: compactitem etc.
\ usepackage

% Useful for individually placing figures on a separate page with
% \ Afterpage [p].>
\ usepackage

А тепер, як то кажуть, увагу, перше питання.

Треба зробити так, як я розумію, з виданих мені шаблонів, щоб, по-перше, глави називалися "Глава N. Blah-blah-blah", по-друге, так і виводилися в ToC, по-третє, показувалося тільки два рівня вкладеності заголовків (це я зробив вже), по-четверте, після глав щоб крапочки теж були до номера сторінки, по-п'яте, щоб підрозділи розділи не називалися "Глава 1.2. Foo-foo-foo".

Знайшов пакети titlesec titletoc, але не можу зрозуміти куди кінь запрягати. Як не викликаю різні команди, нічого не компілюється. Допоможіть будь ласка.

Щиро дякую за відповідь!

Хммм, ви знаєте, я в цей час шукав спосіб зробити "глави". Змайстрував ось що:

Використовується синтаксис LaTeX

Погано в цьому коді те, що в змісті з якоїсь причини у суб-секцій тепер з'являється замість римських цифр типу 1.2. 1.3. і т.п. "Глава I.1", "Глава I.2" і т.д. що дуже неприємно.

А ваш код, по-перше (у мене), працює тільки на section, але не на subsection, причому шрифт якийсь страшненький, якщо це CMR Sans-Serif, то я сподівався, що він не так катастрофічний. Може бути є щось більш Helvetica-подібне? По-друге, він не відбивається на змісті і плюс до того видає помилку при компіляції з моїм кодом для підстановки "Глава".

P.S. З цікавості: це якийсь такий ГОСТ, щоб глави починалися зі слова "Глава" в дипломах? Дипломи за якими спеціальностями передбачається так оформляти?

Посилання на номер ГОСТУ не скажу, тому що мені самому його не сказали, але спеціальність - без проблем: "Фундаментальна радіофізика і фізична електроніка", радіофізичний факультет держуніверситету міста Н-ска. Взагалі інформації, звичайно, кіт наплакав, мені сказали, що мовляв, ось такі-то вимоги (я їх вище озвучив) і видали кілька PDF-ок з готовими дипломами, які їм нібито задовольняють. Так що ось мучуся, що з цими главами робити.

А код ваш, тим не менш, не компілюється, тепер ні спільно з моїм, ні без нього, на жаль, ось що видає, коли сам по собі:

/diploma-ch01.tex:5:Extra>, or forgotten \ endgroup. .ірованние культури (MEA)>

Коли з моїм, то вилітає на першому ж \ section.

/diploma-ch01.tex:3:Undefined control sequence. .йрональной активності>

А звідки ви взяли ці числа, якщо не секрет, з article? Може бути є стандартний пакет якось для перемикань. Зокрема в titlesec є команда

Тільки я ніяк не зрозумію, як їй користуватися.

задіяти чи не простіше?

На жаль, чи не простіше. При цьому, він не з'являється в змісті, а якщо використовувати тільки вашу команду + \ addcontentsline - отримуємо проблеми з посиланням на нього з ToC - потрапляє на попередню главу.

Cat
Візьміть виправлений шаблон з першого поста, хоча yurik78 мене вже випередив. Замініть там "Список літератури" на те, що вам потрібно.

P.S. Таки теж як я прогинаєтеся під мінливий ГОСТ, ха-ха! (Жарт)

Ні-ні-ні, то чи я погано пояснив, що мені потрібно, то ви неправильно зрозуміли. Давайте відштовхуватися, від того, що є зараз: заголовки в самому тексті самим чудовим чином відформатовані як треба. Але треба виправити оформлення ToC. А саме:

  • Додати перед \ sections "Глава" і номер зробити \ Roman, для інших (\ subsection) не змінювати
  • Поставити точки після цифр (1.1. 2.3. Глава I. і т.п.)
  • Поставити відточив після \ sections
  • Жирність для \ section залишити як є

Думаю тоді все, більше нічого не потрібно буде Я так розумію, треба перевизначити \ dottedcontents для \ section і \ subsection, але не розумію як

Copyright © 2024