RStudio中R markdown文档中的自动数方程式

时间:2016-01-27 00:04:45

标签: r latex rstudio r-markdown mathjax

我可以通过在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

由于

1 个答案:

答案 0 :(得分:3)

您可以在表达式上使用\notag\nonumber来阻止自动标记应用于表达式。因此,如果您使用autoNuber: "all",则可以执行

$$E=mc^2\nonumber$$

得到没有数字的等式。