1. 程式人生 > >在部落格園中配置MathJax

在部落格園中配置MathJax

對於經常在部落格中撰寫學術與技術類文章的網友來說,能夠直接插入LaTeX數學公式是一項非常實用與方便的功能。幸好部落格園已經提供了對MathJax數學公式的支援,只要在部落格後臺管理介面中的“選項”一欄中勾選“啟用數學公式支援”即可。接下來,為了使用自定義的LaTeX命令與數學符號,一般來說,就需要使用Javascript對MathJax予以配置。相應的配置指令碼則需要在部落格後臺管理介面中的“設定”頁面中予以新增。然而,經過測試發現,當嘗試將配置指令碼貼入“設定”頁面中的“頁首”、“頁尾”、“公告欄”這幾個文字框中時,無一生效。正確的做法是在“頁首HTML”中直接加入類似如下的LaTeX原始碼即可。可以看到,為了讓配置指令碼能夠被MathJax正確識別並在HTML頁面中隱藏,需要將其放到display屬性置為none的div區塊中,且前後由雙美元符號括起來。

<div style="display:none;">
$$
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
% Self-defined math definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Math symbol commands
\newcommand{\intd}{\,{\rm d}}   % Symbol 'd' used in integration, such as 'dx'
\newcommand{\diff}{{\rm d}}     % Symbol 'd' used in differentiation
...
$$
</div>

由於上述方法無法通過\usepackage引入LaTeX巨集包,所以如果需要使用amscd巨集包繪製交換圖,便只能在輸入交換圖原始碼的時候指明使用AMScd。具體如下:

\begin{CD}
  \require{AMScd}
  X @>T>> Y \\
  @AJ_XAA @AAJ_YA \\
  X_s' @<<{T'}< Y_s'
\end{CD}

然後,MathJax就可以直接在HTML頁面渲染出精美的圖示了。

使用MathJax繪製交換圖