我可以通过在Rmd文档的开头添加以下语句,在RStudio中的R markdown文档中自动编号mathjax方程式:
<?php
if ($_SERVER['REQUEST_METHOD']!='POST') {
echo 'Not a POST request';
exit;
}
$data = $_POST['data'];
$pageToEdit = $_POST['pageToEdit'];
if (empty($data)) {
echo 'Post \'data\' was empty!';
exit;
}
$filename=dirname(__FILE__).'/../siteContent/' . $pageToEdit . '.txt';
if (!file_exists($filename)) {
echo 'Nav file cannot be found';
exit;
}
if (!is_writable($filename)) {
echo 'Nav file is not writable';
exit;
}
$write_status=file_put_contents($filename,$data);
if ($write_status === FALSE) {
echo 'We couldn\'t write the content to the file';
exit;
}else{
echo 'write was successfully written to: '. $filename;
exit;
}
?>
以下也有效,但不适用于$$ .. $$方程式,只有用\ begin {equation} .. \ end {equation}括起来的方程式。
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "all",
formatNumber: function (n) {return '9.'+n}
}
}
});
</script>
我可以在$$ .. $$中将编号更改为<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "AMS",
formatNumber: function (n) {return '9.'+n}
}
}
});
</script>
的静态标签,并且自动编号将跳过该等式。
不幸的是,要跳过没有标签添加\tag{mylabel}
会产生仍然标有()的等式。
有谁知道如何摆脱空括号?
是否有人知道简单语句要添加到mathmax脚本语句或Rmd文档中的$$ .. $$方程式中,这些方程式会将自动编号的节号添加到方程式编号中?
此处的大部分信息: http://mathjax.readthedocs.org/en/latest/tex.html#automatic-equation-numbering
由于
答案 0 :(得分:3)
您可以在表达式上使用\notag
或\nonumber
来阻止自动标记应用于表达式。因此,如果您使用autoNuber: "all"
,则可以执行
$$E=mc^2\nonumber$$
得到没有数字的等式。