Skip to content

Typst шаблон для создания документов согласно стандартам ГОСТ 7.23-2017.

License

Notifications You must be signed in to change notification settings

typst-g7-32/typst-g7-32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typst Universe License badge License badge Website badge

Предпросмотр

Source Preview

Шаблон для оформления документов по ГОСТ 7.32-2017 на Typst

Проект представляет собой автоматизированный шаблон для оформления научных работ в соответствии с ГОСТ 7.32-2017. Создан для тех, кто ценит время и хочет сосредоточиться на содержании, а не ручном форматировании.

Вдохновение

Проект возник из стремления преодолеть недостатки LaTeX-шаблонов для оформления документов по ГОСТ:

  • Сохранение строгости стандартов: Мы переняли точность и соответствие стандартам, присущие решениям на основе LaTeX.
  • Упрощение подключения и кастомизации: В отличие от LaTeX, где настройка и подключение дополнительных пакетов могут быть сложными и требовать глубоких знаний, наш шаблон в Typst предлагает более интуитивный и простой процесс настройки.
  • Интеграция лучших практик оформления: Мы внедрили передовые подходы к оформлению документов, обеспечивая высокое качество и соответствие требованиям ГОСТ.

Недостатки LaTeX по сравнению с Typst:

  • Сложность и громоздкость: LaTeX известен своей сложностью, особенно для новичков. Его синтаксис и структура могут быть трудными для освоения, что усложняет процесс создания и настройки документов.
  • Медленная компиляция: Процесс компиляции документов в LaTeX может быть медленным, особенно при работе с большими проектами, что снижает эффективность работы. В отличие от этого, Typst предлагает более современный и интуитивно понятный подход к вёрстке документов, обеспечивая высокую скорость компиляции и широкую функциональность без необходимости в дополнительных модулях.

Установка

На данный момент доступно только локальное использование, поскольку шаблон не выложен в Typst Universe. Вы можете следить за прогрессом разработки версии для распространения тут.

На Linux

Установка шрифтов

ALT Linux

su - -c "apt-get update && apt-get install fonts-ttf-ms"

Arch Linux/Manjaro/EndeavourOS/CachyOS

(требует установленный yay)

yay ttf-ms-win11-auto

Debian/Ubuntu/elementary OS/Linux Mint/Pop!_OS

sudo apt update
sudo apt install ttf-mscorefonts-installer

Fedora/RHEL

sudo dnf install https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

1. Установка Rust и Cargo

Typst требует установленного Rust и Cargo. Установите их с помощью команды:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

2. Перезапуск терминала

Чтобы изменения вступили в силу, перезапустите текущую сессию терминала:

exec $SHELL

3. Установка Typst CLI

После установки Rust установите typst-cli через Cargo:

cargo install --locked typst-cli

4. Клонирование репозитория шаблона

Так как шаблон typst-g7-32 ещё не опубликован, его необходимо временно добавить вручную в кэш пакетов Typst:

git clone https://github.com/typst-g7-32/typst-g7-32 ~/.cache/typst/packages/preview/typst-g7-32/0.0.1

5. Создание проекта на основе шаблона

Теперь можно создать новый проект с использованием шаблона typst-g7-32:

typst init @preview/typst-g7-32:0.0.1 my-gost-document

После выполнения этой команды в текущей директории появится директория ./my-gost-document, содержащая подготовленный проект для работы с Typst по ГОСТ 7.32-2017.

На Windows

  1. Установка Rust через rustup
Invoke-WebRequest -Uri https://win.rustup.rs -OutFile rustup-init.exe
.\rustup-init.exe -y

После установки, если переменные окружения не обновились, перезапустите терминал.

  1. Установка typst-cli через Cargo
cargo install --locked typst-cli
  1. Клонирование репозитория пакета (создаём необходимые директории)
$targetDir = "%LOCALAPPDATA%\typst\packages\preview\typst-g7-32\0.1.0"
New-Item -ItemType Directory -Force -Path $targetDir | Out-Null
git clone https://github.com/typst-g7-32/typst-g7-32 $targetDir
  1. Инициализация документа с использованием клона preview-пакета
typst init @preview/typst-g7-32:0.1.0 my-gost-document

Установка tinymist

Для удобного предпросмотра документов, созданных с помощью Typst в vscode, можно установить расширение tinymist. Это позволит запускать мгновенное отображение изменений, добавит подсветку синтаксиса и подсказки и позволит быстро экспортировать документ.

Ссылка на магазин расширений

Соответствие ГОСТ 7.32-2017

Общие требования

  • Межстрочный интервал: 1.5
    • Для объёма больше 500 страниц интервал: 1.0
  • Шрифт: Times New Roman, 12 пт
  • Поля: левое 30 мм, правое 15 мм, верхнее/нижнее 20 мм
  • Абзацный отступ: 1.25 см
  • Запрет переноса слов в заголовках

Структурные элементы

Обязательные:

  • Титульный лист
  • Список исполнителей (если авторов > 1)
  • Реферат
  • Содержание
    • Правило для документов < 10 стр.
  • Введение
  • Основная часть
  • Заключение
  • Список использованных источников
  • Приложения (при наличии)

Дополнительные:

  • Термины и определения
  • Перечень сокращений и обозначений

Требования к элементам

Титульный лист

  • Наименование министерства/ведомства
  • Полное и сокращённое название организации-исполнителя
  • Индекс УДК
  • Регистрационные номера НИР и отчёта, номер инвентаря
  • Грифы согласования и утверждения (с подписями, датами)
  • Вид документа ("ОТЧЕТ О НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ РАБОТЕ")
  • Название НИР и отчёта
  • Вид отчёта (заключительный/промежуточный)
  • Шифр темы/программы
  • Номер книги (для многотомных отчётов)
  • Подпись руководителя НИР
  • Место и год издания

Список исполнителей

  • ФИО, должности, учёные степени/звания
  • Указание разделов, за которые отвечает каждый исполнитель
  • Подписи исполнителей
  • Для единственного автора — данные на титуле

Реферат

  • Сведения об объёме работы (страниц, книг, таблиц, иллюстраций)
  • Ключевые слова

Основная часть

  • Деление на разделы/подразделы с нумерацией (1, 1.1, 1.1.1)
  • Заголовки разделов: полужирный, без точки в конце

Оформление элементов

Иллюстрации

  • Сквозная нумерация (Рисунок 1)
  • Подпись под иллюстрацией: "Рисунок X — Название"

Таблицы

  • Нумерация (Таблица 1)
  • Название над таблицей: "Таблица X — Название"
  • Заголовки граф — с прописной буквы

Формулы

  • Нумерация в круглых скобках справа: (1)
  • Пояснение символов под формулой (со словом "где")

Ссылки

  • Нумерация в квадратных скобках: [1]
  • Соответствие порядку в списке источников

Приложения

  • Обозначение буквами (Приложение А)
  • Собственная нумерация элементов (Рисунок А.1)
  • Указание в содержании
  • Размещение в порядке упоминания в тексте

About

Typst шаблон для создания документов согласно стандартам ГОСТ 7.23-2017.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •