我想制作一个测验应用程序,其问题中可能包含数学方程式。我检查了一些库(如flutter_math和catex),它们非常适合渲染方程,但我面临的一个问题是没有文本换行选项。
例如,假设我有一个问题:“二次方程 X^2 + 6X + 8 = 0 的解是什么?”。我希望将完整的文本以及方程式包装在一个容器中。
你能给我一个解决这个问题的好方法吗?
这是 flutter_math 包的示例。
Center(
child: SizedBox(
width: 300,
height: 200,
child: Math.tex(
r'\text {What are the solutions of the quadratic equation } x^2+6x+8=0 \text { this is some question text following the equation.}',
textStyle: TextStyle(fontSize: 25, color: Colors.black),
),
),
)
此代码不包含问题文本。相反,它会修剪文本。可能该包不支持包装。我只需要一种在实际文本之间添加方程式的好方法。