Skip to content

sumiya11/hse-tex

 
 

Repository files navigation

hse-tex

Репозиторий создан для публикации затеханых материалов для студентов Факультета компьютерных наук с образовательной программы Прикладная математика и информатика, НИУ ВШЭ, Москва.

Версия этого документа доступна на сайте hse-tex.me.

Актуальные новости публикуются в Telegram-канале @hsetex.


При нахождении опечатки можно создать issue или исправить её самостоятельно в pull request'e.

Навигация

Материалы

2 курс

Математический анализ

Дискретная математика

Теория вероятностей и математическая статистика

1 курс

Алгебра

Дискретная математика

Линейная алгебра

Математический анализ

Благодарность

Преподаватели

Благодарность выражается

  • Авдееву Роману Сергеевичу за прекрасный курс по линейной алгебре
  • Косову Егору Дмитриевичу за предоставленный исходный код записей с лекций
  • Рубцову Александру Александровичу за PDF с конспектом лекций

Контрибьюторы

Люди, которые помогали пополнять материалы и улучшать их качество:

Не стесняйтесь добавлять себя в этот список в pull request'ах.

Style guide

На данный момент в CI нет линтера. В этой секции собраны советы, как сделать TeX чище и читабельнее.

  • Не думайте "Ну это же TeX, а не код, тут не надо писать красиво". Надо.

  • Самое важное: сделайте свой TeX консистентным. Старайтесь писать в одном стиле. Чтобы одинаковые места в разных частях документа оформлялись схожим образом.

  • Не используйте стандартное оформление для гиперссылок. Красные прямоугольники в тексте выглядят ужасно. Например, вместо этого можно выделять ссылки синим цветом:

    \usepackage[unicode=true, colorlinks=true, linkcolor=blue, urlcolor=blue]{hyperref}
    

    Было

    Красные ссылки

    Стало

    Синие ссылки

  • Старайтесь не писать много операторов подряд без пробельных символов, чтобы TeX читался лучше. Например, вместо F\simeq\FF_{p^m}\implies\RR^n\simeqS лучше написать F \simeq \FF_{p^m} \implies \RR^n \simeq S.

  • Для того, чтобы начать новый абзац, вместо \\ лучше оставить следующую строку пустой.

    Было

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

    Стало

    ... мы доказали первый пункт теоремы.
    
    Чтобы доказать следующий пункт, вспомним теорему Пифагора.
    
  • Обычно для стрелок лучше использовать следующие команды:

    • вместо \Longrightarrow и \Rightarrow лучше использовать \implies;
    • вместо \Leftrightarrow\iff, когда это подходит по контексту;
    • вместо \rightarrow\to.
  • Вместо tan, cos, tg, sup, lim используйте \tan, \cos, \tg, \sup, \lim и так далее.

  • Мы используем \leqslant вместо \leq. Поэтому в репозитории \leq будет переопределен как \leqslant, чтобы не было соблазна не использовать \leqslant.

  • Ставьте пробел после запятой.

  • Для множеств стоит использовать запись вида \{ f(x) \mid x \in A \}. \mid лучше тем, что правильно расставляет пробелы.

  • Для определения функций стоит использовать \colon вместо : для правильных пробелов около :. Например f \colon \N \to \N.

  • Если в скобки надо обернуть выражение, которое по размеру выше стандартных скобок, используйте конструкции вида \left(...\right), \left\{...\right\} и так далее, а не просто (...), \{...\}. Но не стоит их использовать везде, читать или изменять такой код сложнее. Также, из-за скобок могут быть проблемы с пробелами, например

    @InLaTeXbot
    \begin{align*}
    & U\left(S\left(n\right),x\right) \\
    & U\left(S\left(n\right), x\right) \\
    & U\left(S(n), x\right) \\
    & U(S(n), x)
    \end{align*}
    
  • Если необходимо быстро найти обозначение какого-то математического символа, можно использовать detexify, этот и этот ресурсы.

Лицензия

В репозитории используется лицензия MIT.

Эта лицензия — разрешительная, без копилефта. Она разрешает использование и изменение кода практически любым образом, при условии, что текст самой лицензии и указание авторства никуда не исчезнут, даже если вы разобьете изначальный проект на части.

Releases

No releases published

Packages

No packages published

Languages

  • TeX 99.8%
  • Other 0.2%