これは何
はてなブログのLaTeX(あるいはMathJax)で何ができるかの実験の記録です。何か見つけるたびに増えていきます。
LaTeXをMarkdownモードで書く(2020/04/25)
これが出来なきゃ始まらない。
別記事にまとめてます:
Markdownモードで独自マクロを使いたい(2020/04/25)
MathJaxのドキュメントのこのページとかこのページに従って、
MathJax = {
tex: {
macros: {
RR: '{\\bf R}',
bold: ['{\\bf #1}',1]
}
}
};
みたいなのをはてなブログの設定->ヘッダに置いとけばいいかな~と思ったのですが、ダメでした。macrosはおろか、他の設定も効かないように見えます。なんで?
ただし、各記事に対し個別にマクロを定義することはできそうです。あまりよろしくないですけど。
まずマクロ定義用の枠を、最初にマクロを使う場所の前に作ります。
<div align="center" style = "display:none;">[tex: <!-- ここにマクロを置いていく --> ]</div>
この中で以下のようにマクロを定義します:
- 引数無し:
\def\名前{{ 内容 }} - 引数n個:
\def\名前#1#2...#n{{ 内容(i個目の引数は#iとして書く) }}
「内容」の書き方は、\newcommandでのそれと一緒です。
例えば記事のどっかに次のように書くと、
<div align="center" style = "display:none;">[tex:
\def\myrot{{ \mathrm{rot}\, }}
\def\myiint{{ \int\!\!\!\!\int }}
\def\mypd#1#2{{ \frac{\partial #1}{\partial #2} }}
]</div>
それ以降の[tex:~]でこれらのマクロを使うことができます。こんなふうに
<div align="center">[tex:\displaystyle{
\myrot \\
\mypd{x}{t}
}]</div>
[tex:\displaystyle{
\myiint
}]
〆
こんな記事書いといて何ですが、ガチの数学を書きたいなら、正直ローカルのLaTeXでPDFでも作ってここに貼るのが一番いい気がします。