mstyura / bsuir-diploma-latex Goto Github PK
View Code? Open in Web Editor NEWLaTeX шаблон для оформления пояснительной записки к диплому в соответствии с требованиями БГУИР
LaTeX шаблон для оформления пояснительной записки к диплому в соответствии с требованиями БГУИР
Сделать какое-то унифицированное оформление приложений.
Пример из СТП 2010:
[1] Гук, М. Процессоры Pentium II, Pentium Pro и просто Pentium / М. Гук. – СПб. : Питер Ком, 1999. – 288 с.
Пример из main_example.pdf:
[4] Гук, М. Процессоры Pentium II, Pentium Pro и просто Pentium / М. Гук. — Питер Ком, 1999. — 288 с.
Решение:
добавить поле address для всех книг в bibliography_database.bib ;)
Идея простая: нужно создать контейнер который будет пулить изменения в определенной папке и складывать полученный результат в определенное место. Если есть заинтересованные помогу в имплементации всего это.
Из плюсов:
Введение и заключение должны быть написаны по центру страницы. Пункты 1.1.15 и 1.1.11 Требований по оформлению пояснительной записки.
Тоже самое как в #18. И хотя на списки я нашел хак, на литературу не смог найти.
Выполнил следующие действия:
vagrant up
vagrant ssh
закомментировал \usepackage{pscyr} и откомментировал \usefont{T2A}{ftm}{m}{sl} в preamble.tex
make
В результате получил ошибку: LaTeX Error: Encoding scheme `T2A' unknown.
я так понимаю что на vagrant уже должно быть все настроено и сразу работать, я что-то сделал не так?
Надо сверить СТП 01-2010 и СТП 01-2013 на предмет внесенных изменений
Попробовал latexmk, такие результаты:
make clean
:real 0m15.417s user 0m15.084s sys 0m0.204s
real 0m14.399s user 0m14.044s sys 0m0.204s
real 0m5.149s user 0m5.016s sys 0m0.112s
real 0m14.399s user 0m14.044s sys 0m0.204s
Т.е. есть заметный выигрыш при пересборке. Нужно еще проверить вариант с изменением исходного кода (изменение текста и изменение библиографии, например).
Сейчас закоммитаю новый Makefile, где будут две команды: make fast
и make fastchek
, с помощью которых можно будет сравнить производительность и результаты этих двух подходов (если это кому-то в дальнейшем будет интересно).
Список литературы должен включатся в оглавление, в стандарте об этом ничего нет, но в готовых отчетах сделано так.
Если формула находится ближе к низу страницы и имеет слишком много новых переменных, для которых необходимо дать пояснение в окружении "где", то большое окружение "где" переносится целиком на новую страницу, что выглядит некрасиво и, как я понимаю, не соответствует СТП.
Вот пример для наглядности: http://hsto.org/files/b1d/c70/1a6/b1dc701a606343b1861eb8a12dc75789.png
Попробую переделать explanation с использованием longtable. Если не получится, поищу другие способы.
Чтобы сделать расшифровку приведенных в формуле буквенных обозначений величин, сейчас используется окружение tabular, которое для этого плохо подходит, хотя бы из-за приличного оверхэда (количество разметки иногда превышает количество осмысленного текста).
Как вариант, можно использовать окружение itemize (см. https://github.com/sir-shurph/bsuir-diploma-latex/commit/420ec32f634ab280e1cd1546983b7d232898707a ). Но в этом варианте я пока не разобрался с абзацным отступом (нужно сдвинуть всю конструкцию на абзацный отступ вправо).
@mstyura, я писал тебе в твиттере, что есть какое-то хитрое окружение для расшифровок, которое соответствует ГОСТ. Но пока мне так и не удалось вспомнить, где я его видел ;)
Отсутствет пробел между городом и двоеточием.
Пример из СТП 2010:
[1] Гук, М. Процессоры Pentium II, Pentium Pro и просто Pentium / М. Гук. – СПб. : Питер Ком, 1999. – 288 с.
Пример из main_example.pdf:
[4] Гук, М. Процессоры Pentium II, Pentium Pro и просто Pentium / М. Гук. — СПб.: Питер Ком, 1999. — 288 с.
Похоже, нужно что-то править в styles/belarus-specific-utf8gost780u.bst, но я не знаю, что.
Нужно сравнить СТП 01-2013 и СТП 01-2017 и обновить в соответствии с изменениями
В новых версиях babel (используется в Ubuntu 14.04) команда \No убрана.
http://www.linux.org.ru/forum/general/9583562?lastmod=1379242099037#comment-9583811
Постараюсь в ближайшее время запилить пул-реквест с тем фиксом с ЛОРа.
На данный момент в репо платформо-зависимый Makefile и он ожидает запуск только на Windows, было бы чудно добавить поддерку остальных систем.
Согласно СТП-01 2013 (и 2010) надо:
[3] Технические средства диагностирования : справочник / В. В. Клюев [и др.]. – М. : Машиностроение, 1989. – 672 с.
А с нашим конфигом получается только так:
[54] Белов, С. В. Безопасность жизнедеятельности. 7-е изд., стер. / С. В. Белов [и др.]. — М. : Высшая школа, 2007. — 616 с.
(когда указывается: С. В. Белов and others
)
Или так:
[54] Безопасность жизнедеятельности. 7-е изд., стер. / С. В. Белов, А. В. Ильницкая, А. Ф. Козьяков [и др.]. — М. : Высшая школа, 2007. — 616 с.
(когда указывается С. В. Белов and А. В. Ильницкая and А. Ф. Козьяков and others
)
Правильно ссылка формируется только когда авторов пять или более.
Цитата из Стандарта предприятия:
2.4.3 Формулы, как правило, располагают на отдельных строках по центру и отделяют от текста пробельными строками.
Записи в содержании пишутся обычным шрифтом, а не уменьшенным. Вызвано недопониманием требований.
После добавления
`\usepackage{newtxtext}
\usepackage{newtxmath}
\usepackage{substitutefont}
\substitutefont{T2A}{\rmdefault}{Tempora-TLF}`
в preamble.tex,
должно отображать корректно
Отзыв: приложение Е. http://www.bsuir.by/m/12_113415_1_66883.pdf
Рецензия: приложение Ж. http://www.bsuir.by/m/12_113415_1_66883.pdf
Реферат: http://www.informatics.by/docs/r1.rtf (пример)
Аннотация: http://www.informatics.by/docs/annotation.rtf (пример)
Описание файлов явно устарело, как минимум в репо не существует файла main_example.tex
Если пункт списока занимает больше одной строки, то он должет начинаться при переносе от края, а не с абзаца.
Я вот так фиксил:
%создание и автоматическая нумерация списков
\RequirePackage{enumitem}
\renewcommand{\alph}[1]{\asbuk{#1}} % костыль для кирилической нумерации вместо
%латинской
\setlist{nolistsep} % убираем дополнительные вертикальные отступы вокруг списков
\setenumerate[1]{label=\alph*), fullwidth, itemindent=\parindent,
listparindent=\parindent}
\setenumerate[2]{label=\arabic*), fullwidth, itemindent=\doubleparindent,
listparindent=\parindent}
Плюс переопределил маркер:
{label=\alph*) на {label=\labelitemii
В итоги списки делаются так:
\begin{enumerate}
\item ненапряженная;
\item малонапряженная;
\item напряженная;
\item очень напряженная.
\end{enumerate}
Наверняка не лучший вариант, но мою проблему решило.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.