我是 XSLT 和 StackOverflow 的新手。我正在尝试使用TEI 样板样式表在浏览器中呈现 TEI 文档。一切顺利,直到我尝试让 MathJax 呈现公式。我已经从我的本地 TEI 样板副本中修改了 teibp.xsl 以包含
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
就在</head>
htmlHead 模板中的标记之前。但是,当我在浏览器中加载文档时,MathJax 根本不会呈现公式,我只是在将 LaTeX 标记输入 XML 文件时得到它。我尝试将对 MathJax.js 的调用移动到标题的顶部,到正文中的各个点,但没有运气。我也尝试过加载页面,然后加载一个MathJax 小书签,但这也没有让它渲染。
我做的事情真的很愚蠢吗?有人能指出我正确的方向吗?我在下面粘贴了一个最小的 XML 文件,它与除了 MathJax 渲染之外的 TEIBP 一起使用。
提前致谢。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="teibp.xsl"?>
<?xml-model href="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_allPlus.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
<teiHeader>
<fileDesc>
<titleStmt>
<title>MathJax test</title>
</titleStmt>
<publicationStmt>
<p>2015</p>
</publicationStmt>
<sourceDesc>
<p>Born digital</p>
</sourceDesc>
</fileDesc>
<encodingDesc>
<p>Born digital</p>
</encodingDesc>
</teiHeader>
<text>
<body>
<p>\(ax^2+bx+c=0\)</p>
</body>
</text>
</TEI>