diff --git a/CSharpMath.Rendering/Text/TextLaTeXParser.cs b/CSharpMath.Rendering/Text/TextLaTeXParser.cs
index ded25668..33e27c2a 100644
--- a/CSharpMath.Rendering/Text/TextLaTeXParser.cs
+++ b/CSharpMath.Rendering/Text/TextLaTeXParser.cs
@@ -38,6 +38,8 @@ string BreakText(string text, string seperator = "|")
}
BreakText(@"Here are some text $1 + 12 \frac23 \sqrt4$ $$Display$$ text")
*/
+ /// Handle additional languages
+ public static List AdditionalBreakingEngines { get; } = new();
public static Result TextAtomFromLaTeX(string latexSource) {
if (string.IsNullOrEmpty(latexSource))
return new TextAtom.List(Array.Empty());
@@ -54,6 +56,8 @@ public static Result TextAtomFromLaTeX(string latexSource) {
BreakNumberAfterText = true,
ThrowIfCharOutOfRange = false
};
+ foreach (var engine in AdditionalBreakingEngines)
+ breaker.AddBreakingEngine(engine);
breaker.BreakWords(latexSource);
Result CheckDollarCount(int startAt, ref int endAt, TextAtomListBuilder atoms) {