Git Product home page Git Product logo

bsuir-diploma-latex's People

Contributors

azhi avatar mrhant avatar mstyura avatar shurph avatar sysraccoon avatar veinhorn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bsuir-diploma-latex's Issues

Когда авторов больше трёх неправильно формируется библиографическая ссылка

Согласно СТП-01 2013 (и 2010) надо:
[3] Технические средства диагностирования : справочник / В. В. Клюев [и др.]. – М. : Машиностроение, 1989. – 672 с.

А с нашим конфигом получается только так:
[54] Белов, С. В. Безопасность жизнедеятельности. 7-е изд., стер. / С. В. Белов [и др.]. — М. : Высшая школа, 2007. — 616 с.
(когда указывается: С. В. Белов and others)

Или так:
[54] Безопасность жизнедеятельности. 7-е изд., стер. / С. В. Белов, А. В. Ильницкая, А. Ф. Козьяков [и др.]. — М. : Высшая школа, 2007. — 616 с.
(когда указывается С. В. Белов and А. В. Ильницкая and А. Ф. Козьяков and others)

Правильно ссылка формируется только когда авторов пять или более.

Нужно толковое окружение для расшифровок формул ("где")

Чтобы сделать расшифровку приведенных в формуле буквенных обозначений величин, сейчас используется окружение tabular, которое для этого плохо подходит, хотя бы из-за приличного оверхэда (количество разметки иногда превышает количество осмысленного текста).

Как вариант, можно использовать окружение itemize (см. https://github.com/sir-shurph/bsuir-diploma-latex/commit/420ec32f634ab280e1cd1546983b7d232898707a ). Но в этом варианте я пока не разобрался с абзацным отступом (нужно сдвинуть всю конструкцию на абзацный отступ вправо).

@mstyura, я писал тебе в твиттере, что есть какое-то хитрое окружение для расшифровок, которое соответствует ГОСТ. Но пока мне так и не удалось вспомнить, где я его видел ;)

Платформо-зависимый Makefile

На данный момент в репо платформо-зависимый Makefile и он ожидает запуск только на Windows, было бы чудно добавить поддерку остальных систем.

Create Docker Container for simple building PDF.

Идея простая: нужно создать контейнер который будет пулить изменения в определенной папке и складывать полученный результат в определенное место. Если есть заинтересованные помогу в имплементации всего это.

Из плюсов:

  1. Начать писать диплом в латех будет занимать около 10 минут, а у меня когда-то заняло несколько часов.
  2. Не нужно засорять систему лишними пакетами
  3. Возможно это будет хорошо работать под виндой\маков (я фиг знает что с ними)

Стиль Введения и Заключения

Введение и заключение должны быть написаны по центру страницы. Пункты 1.1.15 и 1.1.11 Требований по оформлению пояснительной записки.

Несоответствие с СТП 2010 и ГОСТ 7.1-2003: Отсутствет пробел между городом и двоеточием.

Отсутствет пробел между городом и двоеточием.

Пример из СТП 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, но я не знаю, что.

Поддержка шрифтов на Mac OS

После добавления
`\usepackage{newtxtext}

\usepackage{newtxmath}

\usepackage{substitutefont}

\substitutefont{T2A}{\rmdefault}{Tempora-TLF}`
в preamble.tex,
должно отображать корректно

Несоответствие с СТП 2010: нет города в выходных данных книги

Пример из СТП 2010:
[1] Гук, М. Процессоры Pentium II, Pentium Pro и просто Pentium / М. Гук. – СПб. : Питер Ком, 1999. – 288 с.

Пример из main_example.pdf:
[4] Гук, М. Процессоры Pentium II, Pentium Pro и просто Pentium / М. Гук. — Питер Ком, 1999. — 288 с.

Решение:
добавить поле address для всех книг в bibliography_database.bib ;)

Плохо работает окружение "где" в формулах с большим кол-вом эл-тов

Если формула находится ближе к низу страницы и имеет слишком много новых переменных, для которых необходимо дать пояснение в окружении "где", то большое окружение "где" переносится целиком на новую страницу, что выглядит некрасиво и, как я понимаю, не соответствует СТП.

Вот пример для наглядности: http://hsto.org/files/b1d/c70/1a6/b1dc701a606343b1861eb8a12dc75789.png

Попробую переделать explanation с использованием longtable. Если не получится, поищу другие способы.

Списки не по СТБ.

Если пункт списока занимает больше одной строки, то он должет начинаться при переносе от края, а не с абзаца.

Я вот так фиксил:

%создание и автоматическая нумерация списков
\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}

Наверняка не лучший вариант, но мою проблему решило.

Рассмотреть возможность использовать latexmk вместо 3-х прогонов pdflatex

Попробовал latexmk, такие результаты:

Сборка проекта после make clean:

latexmk:

real 0m15.417s user 0m15.084s sys 0m0.204s

3 прогона pdflatex:

real 0m14.399s user 0m14.044s sys 0m0.204s

Повторная сборка проекта без изменения в исодниках:

latexmk:

real 0m5.149s user 0m5.016s sys 0m0.112s

3 прогона pdflatex:

real 0m14.399s user 0m14.044s sys 0m0.204s

Т.е. есть заметный выигрыш при пересборке. Нужно еще проверить вариант с изменением исходного кода (изменение текста и изменение библиографии, например).

Сейчас закоммитаю новый Makefile, где будут две команды: make fast и make fastchek, с помощью которых можно будет сравнить производительность и результаты этих двух подходов (если это кому-то в дальнейшем будет интересно).

Настройки vagrant

Выполнил следующие действия:

vagrant up
vagrant ssh
закомментировал \usepackage{pscyr} и откомментировал \usefont{T2A}{ftm}{m}{sl} в preamble.tex
make

В результате получил ошибку: LaTeX Error: Encoding scheme `T2A' unknown.
я так понимаю что на vagrant уже должно быть все настроено и сразу работать, я что-то сделал не так?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.