GitXplorerGitXplorer
u

noncomm-group-codes

public
2 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
7275aca56670548fff55175865f9e4689bebe588

very raw version of lect 4-8

uulysses4ever committed 10 years ago
Unverified
25fe3e98f0b30372aaf30f125dd0b70db1a45164

Merge pull request #3 from Adelier/patch-3

uulysses4ever committed 10 years ago
Unverified
669d4fe8c7aeee75ad5d6d50bc03b10b2dde7662

fix misspell

aav-elier committed 10 years ago
Unverified
a0964dd313968a06634e676ff5e2555f96213db8

Merge pull request #2 from Adelier/patch-2

uulysses4ever committed 10 years ago
Unverified
04de06ac16ab8de33e4ddeadb2769ac46d3ba0a8

fix misspell

aav-elier committed 10 years ago
Unverified
2f5ab1b1af8a1af2064b97921861ebed571381b0

Merge pull request #1 from Adelier/patch-1

uulysses4ever committed 10 years ago

README

The README file for this repository.

«Коды на некоммутативных группах»

Здесь хранятся записки лекций по курсу «Коды на некоммутативных группах» (лектор: доц. В.М. Деундяк, Мехмат ЮФУ, 2014). (Имеются ввиду помехоустойчивые коды.) Скомпилированные PDF можно найти в разделе Releases. Курс в основном построен на результатах книги Циммермана, изложенных в более доступном стиле.

Материалы оформлены в Маркдауне с вставками из Латеха. Налажена компиляция в PDF отдельных лекций и всех сразу (см. toPdf.sh и allToPdf.sh). Возможно, позднее будет добавлена компиляция в HTML.

Подробнее о формате

Формулы, естественно, в обычном Латехе. Как внутристрочные, так и выключные. Можно использовать любые пакеты (пока подключены и используются AMS*-пакеты). Любая подстройка генерируемого на промежуточной стадии Латеха выполняется через редактирование шаблона (файл template.latex, первоначальная версия сгенерирована Пандоком) или файла head.inp, который содержит определение авторских команд. Без последнего можно было бы обойтись, включив всё в шаблон, однако есть подозрение, что head.inp может быть полезен при генерации HTML (такие эксперименты, в целом, успешные, уже проводились).

Из Маркдауна используется в основном оформление заголовков и списков, и выделение звёздами (полужирный шрифт) и нижними подчёркиваниями (италик). Хотя всё остальное тоже должно работать (однако см. замечания ниже).

Определено несколько команд в стиле Латех для вставки полужирных слов типа «пример», «замечание» и т. п. (\Ex, \Nt, etc.).

К сожалению, в этой смеси присутствуют конфликты, которые я до конца не понимаю, потому что они возникают более-менее непредсказуемым образом.

  1. Иногда просто так не вставляются окружения begin/end либо вставляются, но отбиваются дополнительным пустыми строками, что создаёт огромные вертикальные отступы, см. вопрос на SO.
  2. Маркдаун не обрабатывается внутри аргументов команд (\Cmd{no MD here}). Зато в этих местах нет проблем с begin/end почти всегда (но иногда есть). В общем, ничего непонятно: видимо, парсер сходит с ума непредсказуемым образом.

Отчасти поэтому примеры, замечания и т. п. не оформлены как окружения типа newtheorem. Однако там, где сочли нужным, добавили нумерацию собственными счётчиками, так что отличие от newtheorem только в том, что нет дополнительных вертикальных отступов (да и не факт, что они нужны в таких записках).

Чтобы избежать проблемы п. 1, использую проблему п. 2: применяю свою команду \MyId с одним аргументом, которая просто подставляет этот аргумент.