Giter Site home page Giter Site logo

hse-tex's Introduction

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.

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

hse-tex's People

Contributors

darkkeks avatar lodthe avatar akulutka avatar boloninid avatar sphericalpotatoinvacuum avatar dkozl50 avatar beastsl avatar yanadlv avatar ulvivl avatar eaoresh avatar weifoll avatar aiwmus avatar maximkm avatar kam3nskii avatar alisa-vernigor avatar endoftheglory avatar dankondr avatar anasomi avatar sumiya11 avatar atgsan avatar melnikovartem avatar redclusive avatar johanddc avatar kochanac avatar mazycrazy avatar sd-denisoff avatar trickmanoff avatar artemprisiazhniuk avatar ivankot88 avatar necroshine0 avatar

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.