创建内联方程在一份报告中称
这个例子展示了如何在一行文本中插入一个方程在一份报告中称。例如:
你指明一个方程是一行本身或与相邻的文本通过设置DisplayInline
属性的一个方程的记者。如果DisplayInline
属性设置为假
记者补充道,一个格式化的方程的图像在一个单独的报告。如果DisplayInline
属性设置为真正的
,得到的图像格式的方程通过调用getImpl
方法和图像添加到一个段落的报告。
进口API包
进口DOM API包和报告,所以你不需要使用长,完全限定类名。
进口mlreportgen.report。*进口mlreportgen.dom。*
创建报告
这个示例创建了一个HTML报告。创建一个不同类型的报告,改变输出类型“html”
,“pdf”
,或“多克斯”
。创建一个段落来控制方程。
rpt =报告(“myreport”,“html文件”);p =段(“这是内联方程:“);p。字形大小=“14 pt”;p。空白=“保存”;
创建一个方程的记者内联方程
创建一个方程
记者。指定的形象方程符合邻文本通过设置DisplayInline
财产真正的
。
情商=方程(“\ int_ {0} ^ {2} x ^ 2 \ sin (x) dx”);eq.DisplayInline = true;eq.FontSize = 14;
方程的图像添加到报告
得到的快照图像格式的方程,称为getImpl
方法。使方程的基线被积函数与文本的基线通过指定数量的图像是降低文本的基线。尝试不同的对齐直到你满意。HTML和PDF报告,您可以指定数量的百分比线的高度。对于文字报告,指定数量的数量单位。看到价值
财产的mlreportgen.dom.VerticalAlign
类。
eqImg = getImpl (eq、rpt);如果(rpt。类型= =“html”| | rpt。类型= =“html文件”| | rpt。类型= =“pdf”)eqImg。风格= {VerticalAlign (“-30%”)};elseif(rpt。类型= =“多克斯”)eqImg。风格= {VerticalAlign (“5 pt”)};结束
将图像添加到段落。段添加到报告。
追加(p, eqImg);添加(rpt, p);
关闭和查看报告
关闭(rpt);rptview (rpt);
另请参阅
mlreportgen.report.Equation
|mlreportgen.dom.Paragraph
|mlreportgen.dom.VerticalAlign