2019-01-13 01:53:16 +08:00
|
|
|
/*!
|
|
|
|
|
2022-08-02 18:20:15 +08:00
|
|
|
\defgroup jkqtmathtext JKQTMathText LaTeX-Renderer for Qt
|
2019-01-13 01:53:16 +08:00
|
|
|
|
2019-01-20 17:49:29 +08:00
|
|
|
This group contains JKQTMathText, a self-contained LaTeX-renderer for Qt. It is used to renderer
|
2019-01-20 23:15:10 +08:00
|
|
|
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!
|
2019-01-13 01:53:16 +08:00
|
|
|
|
|
|
|
|
|
|
|
Examples for the usage of this class can be found here:
|
2019-01-20 17:49:29 +08:00
|
|
|
- \ref JKQTMathTextSimpleExample
|
2022-08-08 00:00:05 +08:00
|
|
|
- \ref JKQTMathTextRenderCmdLineTool
|
2022-07-24 22:23:21 +08:00
|
|
|
- \ref JKQTMathTextTestApp
|
2019-01-13 01:53:16 +08:00
|
|
|
.
|
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
|
2019-01-13 01:53:16 +08:00
|
|
|
|
2022-09-20 03:53:53 +08:00
|
|
|
\defgroup jkqtmathtext_general General Information on JKQTMathText
|
2022-06-20 04:36:38 +08:00
|
|
|
\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.
|
|
|
|
|
2022-08-20 22:19:40 +08:00
|
|
|
\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-06-20 04:36:38 +08:00
|
|
|
|
2022-07-24 20:50:28 +08:00
|
|
|
\defgroup jkqtmathtext_widgets Widgets using JKQTMathText
|
2022-06-20 04:36:38 +08:00
|
|
|
\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
|
2022-06-20 04:36:38 +08:00
|
|
|
\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.
|
|
|
|
|
2022-08-20 22:19:40 +08:00
|
|
|
\defgroup jkqtmathtext_parser Math Markup Parser Classes
|
2022-08-20 22:29:03 +08:00
|
|
|
\ingroup jkqtmathtext_interaltools
|
2022-08-20 22:19:40 +08:00
|
|
|
|
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
|
|
|
|
2019-01-13 01:53:16 +08:00
|
|
|
|
|
|
|
*/
|