Задачи дня из телеграм канала @boitsov_astro
Расписывание решений задач из телеграм канала Евгения Бойцова и создание книги.
- Выберите задачу и запишитесь (ссылка на Google таблицу с записью лежит в группе -- про вступление информация в этом посте)
- Создайте fork данного репозитория (кнопка справа вверху) и работайте в нём.
- Затехайте одну задачу в одном файле
main.texШаблон проекта для одной задачи лежит по ссылке в overleaf -- слева во всплывающем окне menu надо скопировать проект и его можно изменять.(подробности про то, как надо писать код, ниже в этом файле) - После того, как код напеисан, его надо закомитеть (самая сложная операция)
- Перейдите в свой репозиторий.
- В github нельзя загружать папки, поэтому это ограничение надо обойти. Для этого в репозитории необходимо нажать на
Add file,Create new fileи создать файл с названиемproblems/{номер задачи}/.gitkeepкак на картинке ниже - Далее необхожимо нажать на кнопку Commit changes
- Теперь необходимо загрузить файлы проекта (для этого надо выбрать вариант
Add files, находясь в папкеproblems/{номер вашей задачи}и загрузить все необходимые файлы). Так же для упрощения дальнейшеё проверки рекомендуем так же загружать и получившийся pdf файл для одной задачи. - Аналогично надо создать папку для изображений (снова создавать файл
problems/{номер задачи}/img/.gitkeep). Папка должна называть именноimg - Загрузить изображения в эту папку.
После этого необходимо сделать
pull request(смотри изображения ниже)
- Мы проверим и прокомментируем пул-реквест. Возможно, придётся внести некоторые правки. После одобрения код будет добавлен в основной репозиторий.
- Повторите шаги для следующих задач, выбранных Вами. Вы восхитительны.
!! Данная часть обязательна к прочтению для всех, не зависимо от умения пользоваться latex !!
- В начале докмента должна быть стандартная шапка (она есть в шаблоне
sample.tex-- файлDayproblem.styдолжен находиться в той же папке, что иmain.tex)
\documentclass[12pt,a4paper]{article}
\usepackage{Dayproblem}! Основной файл проекта обязательно должен называть main.tex !
- Все условия задач надо писать в специальном окружении
task
\begin{task}{№ задачи}[Cложность задачи по 5-й шкале, как в тг канале]
% Здесь формулировка задачи
\end{task}Внутри можно писать любые маетематические выражения и текст. Пример использования окружения
\begin{task}{1}[2/5]
Орбитальная скорость Земли внезапно увеличилась в $\sqrt{2}$ раз и планета отправилась осваивать новое космическое пространство. Во сколько раз Земля будет быстрее Марса в момент пересечения его орбиты?
\end{task}- Решения задач нужно писать в другом окружении --
solutionЕго шаблон:
\begin{solution}
% Здесь решение задачи
\end{solution}Пример использования смотрить в problems/1/main.tex
4. Ответ на задачу записывате с помощью команды \answer
\answer{здесь надо написать ответ на задачу}ВАЖНО! \answer должен быть внутри блока \solution
5. Вставка картинок осуществляется с помощью окружения image (пожалуйста, используйте именно его, а не классическую латеховскую вставку изображения)
Шаблон использования данной команды
\image[центровка][ширина]{путь_к_первому_изображению}[путь_ко_второму][путь_к_третьему][подпись][метка]\image{img/1.jpg}\image{img/1.jpg}[][][Это подпись]\image{img/1.jpg}[img/2.jpg][][][Два рисунка рядом][fig:double]\image[c][0.3\textwidth]{img/1.jpg}[img/2.jpg][img/3.jpg][Сравнение трёх случаев][fig:three]| Позиция | Описание | Пример | Обязательно? |
|---|---|---|---|
| 1 | Центровка (l, c, r) |
c |
Нет |
| 2 | Ширина каждого изображения | 0.3\textwidth |
Нет |
| 3 | Путь к первому изображению | images/pic1.jpg |
✅ Да |
| 4 | Путь ко второму изображению | images/pic2.jpg |
Нет |
| 5 | Путь к третьему изображению | images/pic3.jpg |
Нет |
| 6 | Подпись к изображению | Рис. X: описание |
Нет |
| 7 | Метка (\label) |
fig:example |
Нет |
Все эти пункты необходимы для дальнейшей простой вёрстки и удобной вставки на сайт.
