-
Notifications
You must be signed in to change notification settings - Fork 676
/
setup.tex
86 lines (79 loc) · 4.46 KB
/
setup.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% Файл упрощённых настроек шаблона, общих для диссертации и автореферата %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Режим черновика %%%
\makeatletter
\@ifundefined{c@draft}{
\newcounter{draft}
\setcounter{draft}{0} % 0 --- чистовик (максимальное соблюдение ГОСТ)
% 1 --- черновик (отклонения от ГОСТ, но быстрая
% сборка итоговых PDF)
}{}
\makeatother
%%% Пометки в тексте %%%
\makeatletter
\@ifundefined{c@showmarkup}{
\newcounter{showmarkup}
\setcounter{showmarkup}{0} % 0 --- скрыть пометки
% 1 --- показывать пометки
}{}
\makeatother
%%% Использование в pdflatex шрифтов не по-умолчанию %%%
\makeatletter
\@ifundefined{c@usealtfont}{
\newcounter{usealtfont}
\setcounter{usealtfont}{1} % 0 --- шрифты на базе Computer Modern
% 1 --- использовать пакет pscyr, при его
% наличии
% 2 --- использовать пакет XCharter, при наличии
% подходящей версии
}{}
\makeatother
%%% Использование в xelatex и lualatex семейств шрифтов %%%
\makeatletter
\@ifundefined{c@fontfamily}{
\newcounter{fontfamily}
\setcounter{fontfamily}{1} % 0 --- CMU семейство. Используется как fallback;
% 1 --- Шрифты от MS (Times New Roman и компания)
% 2 --- Семейство Liberation
}{}
\makeatother
%%% Библиография %%%
\makeatletter
\@ifundefined{c@bibliosel}{
\newcounter{bibliosel}
\setcounter{bibliosel}{1} % 0 --- встроенная реализация с загрузкой файла
% через движок bibtex8;
% 1 --- реализация пакетом biblatex через движок
% biber
}{}
\makeatother
%%% Вывод типов ссылок в библиографии %%%
\makeatletter
\@ifundefined{c@mediadisplay}{
\newcounter{mediadisplay}
\setcounter{mediadisplay}{1} % 0 --- не делать ничего; надписи [Текст] и
% [Эл. ресурс] будут выводиться только в ссылках с
% заполненным полем `media`;
% 1 --- автоматически добавлять надпись [Текст] к ссылкам с
% незаполненным полем `media`; таким образом, у всех
% источников будет указан тип, что соответствует
% требованиям ГОСТ
% 2 --- автоматически удалять надписи [Текст], [Эл. Ресурс] и др.;
% не соответствует ГОСТ
% 3 --- автоматически удалять надпись [Текст];
% не соответствует ГОСТ
% 4 --- автоматически удалять надпись [Эл. Ресурс];
% не соответствует ГОСТ
}{}
\makeatother
%%% Предкомпиляция tikz рисунков для ускорения работы %%%
\makeatletter
\@ifundefined{c@imgprecompile}{
\newcounter{imgprecompile}
\setcounter{imgprecompile}{0} % 0 --- без предкомпиляции;
% 1 --- пользоваться предварительно
% скомпилированными pdf вместо генерации
% заново из tikz
}{}
\makeatother