如何在MathML中添加字符串内联?我正在寻找的东西是:
这是在Microsoft Word中创建的,不使用MathML
保留字符串开头的空格(for small values of v
)。
然而,当我尝试使用<ms lquote="" rquote=""> for small values of v </ms>
在MathML中实现它时,它呈现为:
显然,它不会在字符串的开头保留空格。
有什么方法吗?
答案 0 :(得分:1)
我建议使用<mtext>
而不是<ms>
,这并非真正用于此用途。 <mtext>
内的所有内容都与输入内容完全相同,无论渲染引擎如何,都应该相同。 <{1}}中的前导空格不被视为空格,应予以保留。
特别是这个:
<mtext>
如果您希望v为斜体,请将其标记为 <mtext> for small values of v</mtext>
或使用单独的<mi>
块,其属性为<mtext>
。看起来后者似乎是首选。
在我最初发布回复后,我注意到你说你在Word中输入了你的例子而没有使用MathML。您是否知道Word的OMML公式编辑器(即通过单击“插入”选项卡上的“公式”编辑器)可以复制MathML?实际上,如果您将其键入为OMML等式并将其复制为MathML,则结果就是我推荐的结果。要通过复制OMML方程获得MathML,并在任何方程式内插入点,请在“插入”选项卡的“工具”组中单击对话框启动器。 (这是右下方的斜箭头。)在顶部附近,您会看到一个选项,以#34;复制为MathML&#34;。
答案 1 :(得分:0)
这似乎取决于您用于渲染MathML的程序。例如,使用相同的代码但使用不同的程序,输出为: