История изменений
Исправление Deleted, (текущая версия) :
Я решил действовать радикально, написать свой класс.
Я создал классовый файл, и определил в нем переменную с кириллическими буквами:
\newcommand{\contentsname}{ЗМІСТ}
Но для того, чтобы работать с кириллическими буквами, я вставил строки
\RequirePackage[T2A]{fontenc}
\RequirePackage[utf8]{inputenc}
Правильно ли вставлять выбор кодировки в классовый файл?
P.S. Пока выходит следующее:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{dissertation}[2018/10/26 LaTeX Class for Ukrainian thesis]
\RequirePackage[T2A]{fontenc}
\RequirePackage[utf8]{inputenc}
%Установим нормальный размер шрифта
\renewcommand\normalsize{\fontsize{14pt}{16.8pt}\selectfont}
% Устанавливаем геометрию страницы
% Размер бумаги - A4
\setlength{\paperwidth}{210mm}
\setlength{\paperheight}{297mm}
\setlength{\hoffset}{-25.4mm}
\setlength{\voffset}{-25.4mm}
\setlength{\oddsidemargin}{20mm}
\setlength{\headheight}{5mm}
\setlength{\topmargin}{7.5mm}
\setlength{\headsep}{7.5mm}
\setlength{\marginparsep}{0mm}
\setlength{\marginparwidth}{0mm}
\setlength{\textwidth}{180mm}
\setlength{\textheight}{257mm}
\setlength{\footskip}{20mm}
%Отступ в новом абзаце ("красная строка")
\setlength{\parindent}{10mm}
%Расстояние между абзацами
\setlength{\parskip}{2mm}
%Нумерация по умолчанию - арабскими цифрами
\pagenumbering{arabic}
%Стиль страниц по умолчанию - "пустой" (без колонтитулов)
\pagestyle{empty}
%Теперь устанавливаем колонтитулы
\renewcommand{\@evenhead}{}
\renewcommand{\@oddhead}{\hfil \thepage}
\renewcommand{\@evenfoot}{}
\renewcommand{\@oddfoot}{}
%Определим имена заголовков
\newcommand{\chaptersname}{РОЗДІЛ}
\newcommand{\contentsname}{ЗМІСТ}
%Объявляем счетчики
\newcounter{chapter}
\newcounter{section}[chapter]
\newcounter{subsection}[section]
\newcounter{subsubsection}[subsection]
\newcounter{figure}[chapter]
%Подчиним счетчик уравнений счетчику главы (в каждой главе нумерация уравнений начинается сначала)
\@addtoreset{equation}{chapter}
%Определяем, как будут выглядеть номера страниц, глав, разделов, подразделов, и т.д.
\renewcommand{\thepage}{\arabic{page}}
\renewcommand{\thechapter}{\arabic{chapter}. }
\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}. }
\renewcommand{\thesubsection}{\arabic{chapter}.\arabic{section}.\arabic{subsection}. }
\renewcommand{\thesubsubsection}{\arabic{chapter}.\arabic{section}.\arabic{subsection}.\arabic{subsubsection}. }
\renewcommand{\thefigure}{\arabic{chapter}.\arabic{figure}}
\renewcommand{\theequation}{\arabic{chapter}.\arabic{equation}}
%Команда для создания новой главы
\newcommand{\chapter}[1]{
\newpage
\stepcounter{chapter}
\begin{flushleft}
\bfseries \chaptersname \textrm{} \thechapter #1
\end{flushleft}
\addcontentsline{toc}{chapter}{\chaptersname \textrm{} \thechapter #1}
}
%Команда для создания новой главы без нумерации
\newcommand{\chapterNoNumber}[1]{
\newpage
\flushleft{\bfseries #1}
\addcontentsline{toc}{chapter}{#1}
}
%Команда для создания нового раздела
\newcommand{\section}[1]{
\stepcounter{section}
\flushleft{\bfseries \thesection #1}
\addcontentsline{toc}{section}{\thesection #1}
}
%Команда для создания нового подраздела
\newcommand{\subsection}[1]{
\stepcounter{subsection}
\flushleft{\bfseries \thesubsection #1}
\addcontentsline{toc}{subsection}{\thesubsection #1}
}
%Команды для формирования оглавления
\newcommand{\l@chapter}[2]{\noindent \flushleft{#1 \dotfill #2} \par}
\newcommand{\l@section}[2]{\noindent \flushleft{#1 \dotfill #2} \par}
\newcommand{\l@subsection}[2]{\noindent \flushleft{#1 \dotfill #2} \par}
%Команда для печати оглавления
\newcommand{\tableofcontents}{
\newpage
{\center \bfseries \contentsname \par}
\@starttoc{toc}
}
Исправление Deleted, :
Я решил действовать радикально, написать свой класс.
Я создал классовый файл, и определил в нем переменную с кириллическими буквами:
\newcommand{\contentsname}{ЗМІСТ}
Но для того, чтобы работать с кириллическими буквами, я вставил строки
\RequirePackage[T2A]{fontenc}
\RequirePackage[utf8]{inputenc}
Правильно ли вставлять выбор кодировки в классовый файл?
Исходная версия Deleted, :
Я решил действовать радикально, написать свой класс.
Я создал классовый файл, и определил в нем переменную с кириллическими буквами:
\newcommand{\contentsname}{ЗМІСТ}
Но для того, чтобы работать с киррилическими буквами, я вставил строки
\RequirePackage[T2A]{fontenc}
\RequirePackage[utf8]{inputenc}
Правильно ли вставлять выбор кодировки в классовый файл?