(Слова в заголовку повторюються з міркувань 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 % Keeps floats `in their place ', preventing them from floating past a % Compressed lists: compactitem etc. % Useful for individually placing figures on a separate page with А тепер, як то кажуть, увагу, перше питання. Треба зробити так, як я розумію, з виданих мені шаблонів, щоб, по-перше, глави називалися "Глава 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 P.S. Таки теж як я прогинаєтеся під мінливий ГОСТ, ха-ха! (Жарт) Ні-ні-ні, то чи я погано пояснив, що мені потрібно, то ви неправильно зрозуміли. Давайте відштовхуватися, від того, що є зараз: заголовки в самому тексті самим чудовим чином відформатовані як треба. Але треба виправити оформлення ToC. А саме:
% Reset the eq, figure table counters every chapter
\ makeatletter
\ @ Addtoreset
\ @ Addtoreset
\ @ Addtoreset
\ makeatother
% "\ FloatBarrier" command into another section. The floats should not move
% Past every "\ section".
\ Usepackage [section]
\ usepackage
% \ Afterpage [p].>
\ usepackage
Візьміть виправлений шаблон з першого поста, хоча yurik78 мене вже випередив. Замініть там "Список літератури" на те, що вам потрібно.
Думаю тоді все, більше нічого не потрібно буде Я так розумію, треба перевизначити \ dottedcontents для \ section і \ subsection, але не розумію як