Atlas Docs
  • Что такое ATLAS?
  • ✨Начало
    • Графы, схемы и проекты
      • Граф
      • Схема
      • Проект
      • Документ
    • Интерфейс
      • Навигация
      • Меню графа
      • Рабочая область
      • Панель Проекты
      • Панель Слои
      • Панель Элементы
      • Панель Ресурсы
      • Панель Схемы
      • Панель Библиотеки
      • Панель Свойства
      • Панель Окружение
      • Импорт, экспорт, сохранение
    • Roadmap
  • 🖥️Разработка
  • Элементы (блоки)
    • Элементы графа
      • Basic
        • Expression Node
        • Text Node
        • Function Node
        • Module Node
        • Selection Node
        • MatrixFilter Node
        • Object Node
        • Struct Node
      • Импорт
        • File Node
        • Pkg
        • GraphImport Node
      • Графики
        • Gadfly
        • Desmos
    • Объекты схемы
      • Empty Object
      • Smart Object
      • Action Object
      • Select Object
      • Display
      • Table
  • Синтаксис Julia
    • Типы данных
    • Выражения
    • Математические функции
    • Диапазон
    • Строки
    • Массивы
  • ❓Поддержка
    • Как с нами связаться
Powered by GitBook
On this page
  • Код Julia
  • Формулы LaTex
  • Глобальный формат результатов
  1. Начало
  2. Графы, схемы и проекты

Документ

PreviousПроектNextИнтерфейс

Last updated 1 year ago

Документ АТЛАС - это особенный тип графа, в основе которого лежит полноценный текстовый редактор. Создавайте отчеты, доклады, результаты исследований одновременно используя программирование на Julia, математические формулы и удобное форматирование текста.

Как обычный текстовый редактор, Документ позволяет редактировать и форматировать текст. Здесь вы можете найти привычные инструменты - шрифт, размер, цвет текста, а также вставка Таблиц, Изображений, ссылок, кода, специальных символов и тд.

Важной особенностью Документа АТЛАС является возможность использования полноценного языка программирования Julia внутри текста. В отличие от популярных "блокнотов" типа Jupyter, где нужно четко разделять код от текста - в Документе Атлас вы можете смешивать код с текстом, формулами, изображениями в любом порядке, в том числе в одной строке.

Вы можете использовать математические формулы LaTex с автоматическим вычислением или добавить фрагмент кода Julia, который выполнится в документе.

Код Julia

Чтобы использовать код Julia внутри документа, просто нажмите на кнопку {;} (code sample) в верхнем меню. Используется стандартный синтаксис Julia.

x = sqrt(4242) 
if 0 < x < 2000
  print("hi")
else
  print("hey")
end

Вы можете использовать сложные выражения и библиотеки, например plot для отображения графика (нужно добавить библиотеку Plots из раздела "Библиотеки").

plot([1,3], [8,15])

Формулы LaTex

Простая формула LaTex -> ``

Используйте разделитель `` [expression] `` чтобы отобразить формулу и выполнить вычисления в тексте. "Под капотом" используется макрос @latexrun из библиотеки Latexify.

`` f(x) = x^2/2 + 1 ``
`` max_local = max(1/3, 1/4) ``
`` foo = sum(0:1:10^4) ``

Вы можете вычислить результат выражения сразу, добавив = в конце выражения. "Под капотом" используется макрос @latexdefine из библиотеки Latexify. Исполняется код Julia внутри разделителя, после формулы отображается сразу результат расчета.

`` y = sin(1/2) + 1 = ``
`` bar = sum(0:1:10^4) = ``

Если вы не хотите вычислять выражение, просто поставьте кавычки с обеих сторон. Формула отобразится в формате LaTex, но вычисление не будут выполнены.

`` "x^2/2 + 1" ``

Форматирование LaTex -> fmt

Для выражений LaTex вы можете использовать дополнительные параметры форматирования результата с помощью параметра fmt.

`` y = 100500*sin(1/2), fmt="%.2e" =``

Подробнее про варианты форматирования fmt - в документации к библиотеке Latexify:

В тексте Документа вы также можете использовать сложные выражения и библиотеки, например plot для отображения графика (нужно добавить библиотеку Plots из раздела "Библиотеки").

`` plot([1,3], [8,15]) ``

Глобальный формат результатов

В Документе АТЛАС есть возможность задать "глобальный" формат результата. Он задается с помощью двух параметров в панели "Свойства".

Примеры форматов:

1234.1234 # %g -> 1234.12
1234.1234 # %.3e -> 1.234e+03
1234.1234 # %.3f -> 1234.123
1234.1234 # %s -> 1234.1234

Используйте формат %s для сброса форматирования

Вы можете использовать красивые математические формулы внутри текста Документа. АТЛАС использует базовую библиотеку для преобразования выражений в формат LaTex и далее специальным способом генерирует формулы в браузере.

Result Format - это формат результата исполнения кода Jula. Подробнее, про форматирование результата Julia можно посмотреть в документации -

LaTex Format - это формат результата исполнения формул LaTex. Подробнее, про форматирование формул LaTex можно посмотреть в документации -

✨
Latexify
https://docs.julialang.org/en/v1/stdlib/Printf/
https://korsbo.github.io/Latexify.jl/stable/#Number-formatting
Latexify.jl · Latexify.jl
Атлас Документ
Форматирование текста
Формат результата