Репозиторий создан для публикации затеханых материалов для студентов Факультета компьютерных наук с образовательной программы Прикладная математика и информатика, НИУ ВШЭ, Москва.
Версия этого документа доступна на сайте hse-tex.me.
Актуальные новости публикуются в Telegram-канале @hsetex.
При нахождении опечатки можно создать issue или исправить её самостоятельно в pull request’e.
Благодарность выражается
Люди, которые помогали пополнять материалы и улучшать их качество:
Не стесняйтесь добавлять себя в этот список в pull request’ах.
На данный момент в 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*}
В репозитории используется лицензия MIT.
Эта лицензия — разрешительная, без копилефта. Она разрешает использование и изменение кода практически любым образом, при условии, что текст самой лицензии и указание авторства никуда не исчезнут, даже если вы разобьете изначальный проект на части.