Назад
TikZ Editor: WYSIWYG-редактор фігур LaTeX, який зберігає ваш код
SiTech AI Team2 წთ. საკითხავი

TikZ Editor: WYSIWYG-редактор фігур LaTeX, який зберігає ваш код

Новий інструмент з відкритим кодом дозволяє редагувати фігури TikZ візуально, а код оновлюється миттєво: переноси рядків та відступи залишаються незмінними, і компілювати після кожного зсуву не потрібно.

Новий інструмент з відкритим кодом має скоротити один із найнудніших циклів в академічному письмі: скоригувати фігуру TikZ, перекомпілювати документ і знову перевірити результат. TikZ Editor, представлений у дописі Show HN 23 червня 2026 року, — це WYSIWYG-редактор для діаграм TikZ у LaTeX, який оновлює код під час переміщення елементів на полотні.

Як це працює

Редактор аналізує код TikZ і відстежує, де саме кожен елемент розташований у вихідному файлі. Коли фігуру перетягують, змінюються лише координати — переноси рядків, відступи та пробіли в решті файлу залишаються такими, як їх написав автор. Репозиторій проєкту описує результат як миттєвий двобічний зв'язок між полотном і кодом: зміни, зроблені візуально, одразу з'являються у вихідному тексті, а правки в панелі коду відображаються на полотні.

Можна почати з нуля, завантажити наявну фігуру TikZ або відкрити повний .tex-файл статті й редагувати фігури всередині нього. Інструмент підтримує поширені можливості TikZ, зокрема цикли \foreach; фігури, як-от прямокутники, кола, еліпси й багатокутники; шляхи та криві Безьє з контрольними точками; дерева; матриці; стилізацію — кольори, типи ліній і візерунки заливки.

Що є в інструменті

Візуальна частина пропонує інструменти малювання для фігур, шляхів, кривих, довільних штрихів і кривих Безьє. Панель коду додає підсвічування синтаксису TikZ, автодоповнення та безпосереднє редагування чисел, тож числові значення можна змінювати без повторного набору. Фігури експортуються у SVG, PDF або PNG, що дозволяє використовувати ту саму діаграму й поза документом LaTeX.

TikZ Editor — безкоштовний проєкт з відкритим кодом під ліцензією MIT. Він працює в браузері за адресою tikz.dev/editor, а також доступний як легкий настільний застосунок із додатковими можливостями. Репозиторій розвиває Домінік Петерс; проєкт зібрав кілька сотень зірок і сотні комітів.

Чому це важливо

TikZ — стандартний спосіб створення векторних фігур публікаційної якості в LaTeX, але поводиться він як мова програмування: позиції задаються явними координатами й циклами, і кожне найдрібніше зміщення зазвичай означає чергову компіляцію. Інструменти, які скорочують цей цикл, важливі для дослідників і технічних авторів, які тримають фігури під контролем версій.

Найпомітніше проєктне рішення — збереження написаного вручну коду. Під час обговорення запуску частина досвідчених користувачів TikZ зауважила, що елементи, додані з панелі інструментів, розміщуються абсолютними координатами, тоді як написаний вручну TikZ часто спирається на відносне позиціонування та іменовані прив'язки; автор зазначив, що наявне відносне розташування під час редагування зберігається. Для фігур, згенерованих конвертерами чи AI-моделями, де форматування часто важко читати, підхід редактора, який змінює лише числа, і є найпрактичнішою частиною пропозиції.

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.