JKQtPlotter/doc/dox/jkqtmathtext.dox

73 lines
2.9 KiB
Plaintext
Raw Normal View History

/*!
2022-08-02 18:20:15 +08:00
\defgroup jkqtmathtext JKQTMathText LaTeX-Renderer for Qt
This group contains JKQTMathText, a self-contained LaTeX-renderer for Qt. It is used to renderer
labels in JKQTPlotter, but can be used independently. The class does not depend on any library,
2019-01-19 16:40:52 +08:00
except Qt. In particular it actually parses a LaTeX string and draws it in pure C++. It does NOT rely
on an installed LaTeX for the rendering!
Examples for the usage of this class can be found here:
- \ref JKQTMathTextSimpleExample
- \ref JKQTMathTextRenderCmdLineTool
2022-07-24 22:23:21 +08:00
- \ref JKQTMathTextTestApp
.
2022-07-24 22:23:21 +08:00
Example output:
\image html jkqtmathtext/jkqtmathtext_xits_all.png
\image html jkqtmathtext/jkqtmathtext_sqrt.png
\image html jkqtmathtext/jkqtmathtext_OldEnglish.png
2022-08-02 18:20:15 +08:00
\defgroup jkqtmathtext_general General Information
\ingroup jkqtmathtext
2022-08-02 18:20:15 +08:00
This group assembles general information around JKQTMathText. It explains the rendering model, lists the supported LaTeX-subset etc.
\defgroup jkqtmathtext_general_languages Supported Markup Languages
\ingroup jkqtmathtext_general
\defgroup jkqtmathtext_general_latex LaTeX Markup
\ingroup jkqtmathtext_general_languages
LaTeX is the default markup language and supported in JKQTMathText via JKQTMathTextLatexParser.
2022-08-02 18:20:15 +08:00
\defgroup jkqtmathtext_render Math Renderer Class (JKQTMathText)
2022-07-18 21:01:12 +08:00
\ingroup jkqtmathtext
2022-08-02 18:20:15 +08:00
This group contains the main rendering class JKQTMathText, which is the central access point for the functionality of this library.
This class is a non-visual class that allows to parse a string and draw the resulting object tree (see \ref jkqtmathtext_items )
using a <a href="https://doc.qt.io/qt-6/qpainter.html">QPainter</a> onto any target supported by the Qt painter library.
\note There are additional widget classes available in \ref jkqtmathtext_widgets
2022-07-24 20:50:28 +08:00
\defgroup jkqtmathtext_widgets Widgets using JKQTMathText
\ingroup jkqtmathtext
2022-08-02 18:20:15 +08:00
This group contains widgets that use JKQTMathText in order to render math onto the screen.
\defgroup jkqtmathtext_interaltools Library-internal Types and Functions
\ingroup jkqtmathtext
2022-08-02 18:20:15 +08:00
This group contains all library-internal classes, types and functions.
Normal users of the library do note have to have knowledge of these. They are important,
if you want to extend the functionality of the class.
\defgroup jkqtmathtext_items Render-Tree Items for JKQTMathText
\ingroup jkqtmathtext_interaltools
This group contains all classes that are used to build a memory-representation of the math to be rendered.
They form a tree in memory.
\defgroup jkqtmathtext_parser Math Markup Parser Classes
2022-08-20 22:29:03 +08:00
\ingroup jkqtmathtext_interaltools
2022-08-02 18:20:15 +08:00
\defgroup jkqtmathtext_tools Tool Functions and Types for JKQTMathText
\ingroup jkqtmathtext_interaltools
2022-07-24 20:50:28 +08:00
\defgroup jkqtmathtext_libfacilities Library Facilities for JKQTMathText
2022-08-02 18:20:15 +08:00
\ingroup jkqtmathtext_interaltools
2022-07-24 20:50:28 +08:00
*/