Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
fessur committed Apr 9, 2023
2 parents 769714e + 90c0e2c commit 4d0967a
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 4 deletions.
7 changes: 4 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Do not store vs code files
.vscode
# Do not store editor files
.vscode/
.idea/

# Do not store latexmk build files
out
out/
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
# Курс математического анализа, КТ ИТМО, весна 2023
В этом репозитории собраны LaTeX конспекты курса математического анализа за 2 семестр.

## Установка
Для Ubuntu (проверено на 22.04):
```shell
sudo apt install texlive-xetex texlive-generic-extra texlive-lang-cyrillic latexmk
```
(Теоретически можно сделать докер образ, в котором будет все билдится и не нужно ничего ставить,
но это работает архи-медленнно. Кому понадобится могу написать)

## Сборка
Есть скрипт `build.sh`
Он создает папку `out`, если билд был успешен, в ней будет лежать файл `main.pdf`

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

При пуше в master будет создаваться новый релиз, откуда можно будет забрать собранный PDF файл.

## Редактирование
**Помощь при написании конспектов:** [LaTeX сниппеты](latex.hsnips)

**Статья про удобную работу с LaTeX в VS Code:** [LaTeX + VS Code](https://habr.com/ru/post/711830/)

При пуше в master будет создаваться новый релиз, откуда можно будет забрать собранный PDF файл. Если в каком-то билете встречается упоминание сложного, незапоминающегося или неочевидного определения, нужно пояснять его либо вставлять ссылку на пояснение. Все пакеты импортируются в файле `main.tex`, там же объявляются новые команды и окружения.
### Правила
Если в каком-то билете встречается упоминание сложного, незапоминающегося или неочевидного определения, нужно пояснять его либо вставлять ссылку на пояснение.

Все пакеты импортируются в файле `main.tex`, там же объявляются новые команды и окружения.
3 changes: 3 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env bash

latexmk main.tex -output-directory="out" -jobname=main -pdf -file-line-error -halt-on-error -interaction=nonstopmode

0 comments on commit 4d0967a

Please sign in to comment.