Задание 2.8: оформление исходных кодов, теорем, числовых данных, загрузка данных из внешних источников

Часть I

Создать документ по прилагаемому образцу (2_08_theorems.pdf).

Указания

  • В качестве ответа необходимо предоставить .tex-файл.
  • Для вывода чисел в таблицах физических величин следует использовать возможности пакета siunitx.
  • Для ссылок на номера теорем и т. д. следует использовать соответствующие команды (\ref и т. д.)
  • Для вывода программного кода следует использовать возможности пакета listings.
  • Для вывода окружений "Пример", "Определения" и т. д. следует использовать возможности пакета ntheorem.
  • Для вывода отношений "делит" и "не делит" следует использовать команды \mid и \nmid пакета amssymb.
  • Для выделения определяемого термина в окружении "Определения" предпочтительнее использовать команду \emph вместо более низкоуровневой \textit и т. п. Она более корректно устанавливает пробел после выделяемого текста и выбирает правильный шрифт, если текст окружения уже выводится в наклонном шрифте.
  • Моноширинный шрифт, используемый в распечатке, подключается командой:

    \usepackage [scaled = 0.8] {PTMono}
    

Часть II

Пусть задан текстовый файл, содержащий слова и фразы иностранного языка, по одному на каждой строке, вместе с их переводами, отделяемыми символом «|», например (прилагаемый файл 2_08_datatool.txt):

    bumps|неровная дорога \slash\ искусственная неровность
    closed to bicycles|движение на велосипедах запрещено
    closed to motorcycles|движение мотоциклов запрещено
    closed to pedestrians|движение пешеходов запрещено
    closed to trucks|движение грузовых автомобилей запрещено

Необходимо по этому файлу сгенерировать PDF-документ, помогающий запоминанию этих слов. В начале документа должен следовать список слов с пустым пространством вместо переводов — для заполнения вручную. Затем, после разрыва страницы должен следовать этот же список, но уже с переводами (в качестве примера см. прилагаемый файл 2_08_datatool.pdf).

Указания

  • В качестве ответа необходимо предоставить .tex-файл.
  • Для выполнения этого задания необходимо использовать пакет datatool.
  • Пустое место соответствующего размера вместо перевода слова можно оставить, если напечатать этот перевод, предварив его командой \textcolor {white}.
  • Прилагаемый образец свёрстан в две колонки с шириной полей 2 см.
  • Необходимо проследить, чтобы кодировка .tex-файла совпадала с кодировкой .txt-файла с данными. В прилагаемом образце используется UTF-8.
  • Для облегчения выполнения задания можно использовать пакет ifthen (вставка TeX-кода по условию).