0

通常要打印诸如 forall 符号之类的符号,您只需使用 &forall,但这似乎不适用于字面上打印出“&forall”的 pre 块。

<pre>
&forall o in orders
</pre>

这个问题的解决方法是什么?

4

4 回答 4

3

几乎所有浏览器都有这样的错误/功能,即许多实体引用如果没有尾随分号就无法识别,即使在省略分号有效的上下文中也是如此。正如其他人所建议的那样,使用可以&forall;绕过错误。当 HTML 4.01 规范建议对所有实体引用使用尾随分号时,它间接引用了该错误。

另一种解决方案是使用 FOR ALL 字符“∀”本身,前提是您的文档是 UTF-8 编码并声明为这样。这使得源代码更具可读性。

这不依赖于pre标记的使用。问题是相同的,例如直接在body元素内的文本中。

请注意,pre元素默认使用等宽字体呈现。这不适合数学表达式(它们通常应该使用衬线字体显示),并且浏览器的默认等宽字体可能缺少“∀”字符或其他数学符号。

于 2013-02-02T09:40:52.703 回答
2

代码不只是&forall. 需要分号。

喜欢:&forall;

于 2013-02-02T09:10:47.113 回答
2

你缺少分号

<pre>
&forall; o in orders
</pre>
∀ o 在订单中
于 2013-02-02T09:10:48.253 回答
2

它在pre标签中工作正常,您只是忘记了实体末尾的分号:

<pre>
&forall; o in orders
</pre>
于 2013-02-02T09:09:53.790 回答