All Projects → JohnDTill → Yawysiwygee

JohnDTill / Yawysiwygee

Licence: mit
Yet another what-you-see-is-what-you-get equation editor

Projects that are alternatives of or similar to Yawysiwygee

Phi
phi: gpu accelerated code-editor; definitely not to be confused phonetically with vi.
Stars: ✭ 308 (+413.33%)
Mutual labels:  text-editor, code-editor
Wysiwyg.js
wysiwyg contenteditable editor (minified+compression: 6kb)
Stars: ✭ 520 (+766.67%)
Mutual labels:  text-editor, wysiwyg
Fiduswriter
Fidus Writer is an online collaborative editor for academics.
Stars: ✭ 405 (+575%)
Mutual labels:  math, text-editor
typester
✒️ A WYSIWYG that gives you predictable and clean HTML
Stars: ✭ 29 (-51.67%)
Mutual labels:  wysiwyg, text-editor
Remirror
ProseMirror toolkit for React 🎉
Stars: ✭ 973 (+1521.67%)
Mutual labels:  text-editor, wysiwyg
ash
A modern terminal text editor
Stars: ✭ 37 (-38.33%)
Mutual labels:  code-editor, text-editor
Ui Tinymce
AngularUI wrapper for TinyMCE
Stars: ✭ 499 (+731.67%)
Mutual labels:  text-editor, wysiwyg
unicode-formatter
Convert portions of text to fancy text using unicode fonts for use on Twitter and other sites that don't support rich text
Stars: ✭ 31 (-48.33%)
Mutual labels:  unicode, wysiwyg
Formulador
Render math formulas in 2D in your terminal!
Stars: ✭ 33 (-45%)
Mutual labels:  math, typesetting
Pragmatapro
PragmataPro font is designed to help pros to work better
Stars: ✭ 887 (+1378.33%)
Mutual labels:  math, unicode
ax-editor
Ax is a code editor with syntax highlighting that runs in your terminal written completely in Swift.
Stars: ✭ 42 (-30%)
Mutual labels:  code-editor, text-editor
Rich Text Editor
Math editor (http://digabi.github.io/rich-text-editor/)
Stars: ✭ 45 (-25%)
Mutual labels:  math, wysiwyg
x-studio.github.io
This is the issues tracking, roadmap, docs src repo of the x-studio IDE. Copyright © 2014-2022 Simdsoft Limited
Stars: ✭ 92 (+53.33%)
Mutual labels:  code-editor, text-editor
Graphviz Visual Editor
A web application for interactive visual editing of Graphviz graphs described in the DOT language.
Stars: ✭ 261 (+335%)
Mutual labels:  text-editor, wysiwyg
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (-23.33%)
Mutual labels:  code-editor, text-editor
Wxmedit
wxMEdit, a cross-platform Text/Hex Editor, an improved version of MadEdit
Stars: ✭ 424 (+606.67%)
Mutual labels:  text-editor, unicode
am-editor
A rich text collaborative editor framework that can use React and Vue custom plug-ins. 一个富文本实时协同编辑器框架,可以使用React和Vue自定义插件。
Stars: ✭ 542 (+803.33%)
Mutual labels:  wysiwyg, text-editor
cldr-engine
Internationalization and localization in Typescript with Unicode CLDR, batteries included
Stars: ✭ 34 (-43.33%)
Mutual labels:  unicode, math
Angular Froala Wysiwyg
Angular 4, 5, 6, 7, 8 and 9 plugin for Froala WYSIWYG HTML Rich Text Editor.
Stars: ✭ 696 (+1060%)
Mutual labels:  text-editor, wysiwyg
Prosemirror Math
Schema and plugins for "first-class" math support in ProseMirror!
Stars: ✭ 43 (-28.33%)
Mutual labels:  math, wysiwyg

YAWYSIWYGEE

Yet Another WYSIWYG Equation Editor

Yet Another What-you-see-is-what-you-get Equation Editor

Qt widget for editing documents with inline equations.

alt text

Try it in your browser!

Purpose

This project aims to create a Qt widget for inline editing of equations. The target is a code editor style rather than a document editor style (think Notepad++ with equations versus MS Word or LyX). Such an equation code editor could be used for:

  • Computer algebra systems
  • Symbolic math
  • Scientific computing languages
  • Mathematical scratchpads
  • Online use by compiling to WebAssembly
  • The next hit mobile-game which is a cross between mathematics and Pictionary ("Gauss's law! No, wait, projectile motion!")

The name is perhaps overly self-deprecating; although there are many inline equation editors, there is not an abundance of open source options, and a Qt widget should be useful.

Usage

There is an exposed widget class "TypesetEdit" which has an API similar to QTextEdit. Probably the easiest way to interact with a TypesetEdit in a separate project is to use the toMathBran() and setMathBran() methods, which use the MathBran serialization format. It is also possible to inject MathBran code into a specific part of the document, which is how the GUI buttons are implemented and how copy/paste works.

There is also an exposed class "TypesetToolbar" included in the library to make it easier to incorporate a GUI in a custom application. See the ExampleApp for a demonstration of how to use TypesetToolbar.

Design

Discussion of data structures and algorithms can be found in the project wiki. Hopefully these pages will lower the barrier of entry to modify YAWYSIWGEE source code.

Prerequisites

License

This project is licensed under the MIT License - see the LICENSE file for details

Contributing

Feel free to submit pull requests and use the issue tracker to start a discussion.

Acknowledgements

Thanks to:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].