Конспекты лекций 1-го курса 2023 года ИУ7 "Программная инженерия"
- Открываете директорию с интересующим Вас предметом. Например, если Вам нужна лекция по математическому анализу, открываете
mathematical_analysis. - Далее зависит от предмета:
- Для всех предметов, кроме программирования:
Находите файл
lectures.pdf. В этом файле все лекции по выбранному предмету.PDFдля удобства можно скачать на устройство. - Только для программирования:
Находите файл
lectures.md. Здесь, вgitlab, он откроется для просмотра автоматически, ничего более делать не нужно.
...то обратите внимание на *.tex-файлы:
lectures.tex- основной файл лекции, в котором собираются все лекции.common/preamble.tex- преамбула документа. Здесь находятся некоторые "настройки" документа.lec*.tex- непосредственно сам исходный файл лекции.
Автор максимально возможно конспектирует каждую лекцию и выкладывает их в открытый доступ, чтобы Вы, дорогие читатели, могли воспользоваться этими конспектами по назначению, например, чтобы ознакомиться с упущенным материалом, или просто, чтобы проверить свои записи.
Автор по несколько раз перечитывает конспекты, прежде чем они окажутся здесь. Однако автор - тоже человек, который может упустить что-то из виду. Пожалуйста, если Вы заметили опечатку или ошибку, сообщите об этом (контакты можно найти ниже). Именно благодаря Вам, неравнодушные читатели, этот репозиторий становится надёжным источником :)
Под капотом:
- LaTeX (читается как "лэйтех", а не "латекс"!) - см. TeX - язык разметки.
- texlive - программа для компиляции
.tex.
- texlive - программа для компиляции
- Neovim - текстовый редактор.
- vimtex - расширение для
neovim, позволяющее "подружить" редактор сtex-ом. - ultisnips - расширение для
neovim, позволяющее использовать сниппеты (когда-нибудь автор их выложит в открытый доступ...). Сниппет - это своего рода умное "автодополнение". Именно благодаря ним, маленьким помощникам, автору и удается конспектировать в режиме реального времени!
- vimtex - расширение для
- Zathura - минималистическая программа в стиле vim-a для просмотра
.pdf.
Для лекций по программированию:
- Markdown - простой язык разметки, удобен для комбинации текста и кода.
- markdown-preview - расширение для
neovimдля предпросмотра в режиме реального времени.
- markdown-preview - расширение для
Что-ж, Вы выбрали путь боли... На самом деле не всё так страшно. Расскажу, как можно к этому прийти на примере опыта автора:
- Да, эти самые зловещие три буквы:
vim. Очень мощный текстовый редактор, к которому нужно привыкнуть. Первое время на нём будет тяжело... но после жизнь уже не будет прежней! Чтобы "набить руку", можно набирать в виме код для лабороторных по программированию. А также именно в виме есть поддержка сниппетов в том виде, в котором их использует автор. - Вёрстка? Автор начинал с простейшего языка разметки, Markdown. Кстати всё, что Вы сейчас читаете, тоже было написано при помощи Markdown-a! В нём есть поддержка KaTeX для набора математических формул.
- К слову, о математических формулах. https://katex.org/docs/supported.html - эту ссылку автор использует как шпаргалку для записей математических формул.
- Перед тем, как сразу идти
в бойна лекцию с ноутбуком, автор конспектировал всё на бумаге, а после, дома, в спокойной обстановке, переводил в электронный вид (сначала markdown, а потом и latex). И лишь спустя десяток часов практики приступил к реальным задачам.
Сложно? Однозначно да. А стоит ли игра свеч? Решать Вам...
Если нашли ошибку или опечатку, а может Вам что-то интересно спросить или узнать - тогда вот они, сверху вниз:
- Telegram
@zhikhkirill - Discord
@zhikh - VK
@zhikh.localhost
Многое из того, что использовал автор, взято отсюда.