20
勉強法・学習支援解説
文献あり

【Mathlog tips】便利なコマンド

658
0

MathlogではMathJaxMathJax_homeを採用しており、様々なコマンドが使用可能です。以下のextension listにおいて有効化されているものが使えます:
【The TeX/LaTeX Extension List】
https://docs.mathjax.org/en/latest/input/tex/extensions/index.html

本記事ではMathlogで使えるコマンドの中で個人的に便利だと思うものを列挙します(※物理に偏ってるかもしれません)。上記のページの各extensionにCTAN(Comprehensive TEX Archive Network)へのリンクがあり、そこに詳しい説明がありますのでご参照ください。

physics package

【CTANへのリンク】
https://www.ctan.org/pkg/physics

Basics

 \det   det \tr   tr \Tr   Tr \order{x} O(x) \comm{A}{B},\comm{\int f(x)dx}{g(y)}   [A,B],[f(x)dx,g(y)]commutator \acomm{A}{B} {A,B}anti-commutator \pb{A}{B}  {A,B}Poisson bracket
※\comm等は自動的に高さを調節してくれます

ベクトル解析関連

 \vb{a},\vb*{a} a,a \va{a},\va*{a}   a,a \vu{a},\vu*{a}   a^,a^ \grad{\psi}  ψ \div{\vb{a}}  a \curl{\vb{a}}  ×a \laplacian  2

(偏、汎関数)微分

 \dv{x}   ddx \dv[n]{f}{x}   dnfdxn \dv*{f}{x}   df/dx \pdv{x}   x \pdv[n]{f}{x}   nfxn \pdv{f}{x}{y}   2fxy \fdv{g}   δδg \fdv{F}{g}   δFδg

ブラケット記法 (& 集合)

 \ket{a},\ket{\sum}   |a,| \bra{a}   a| \bra{b}\ket{a}   b|a \braket{a}{b}   a|b \dyad{a}{b}   |ab| \ketbra{a}{b}   |ab| \set{a,b,c}   {a,b,c}
※ ブラケットは高さが自動的に調節されます。

カッコで囲む

 \qty(abc) (abc) \qty(\int_0^1dx \qty(1-x)) (01dx(1x)) \qty[abc] [abc] \qty[\sum_{i=1}^n] [i=1n]
※カッコの大きさが自動的に調節されます。

行列を簡潔に記述する

 \mqty{a & b \\ c & d}   abcd \mqty(a & b \\ c & d)   (abcd) \mqty[a & b \\ c & d]   [abcd] \mqty(\dmat{1,2,3})   (123) \mqty(\dmat{1, 2&3 \\ 4&5})   (12345) \mdet{a & b \\ c & d}   |abcd|

centernot package

【CTANへのリンク】
https://www.ctan.org/pkg/centernot

スラッシュ(\not)を文字に重ねる

 \centernot{p},\centernot{q}   pp,qq \centernot{P}   PP \centernot{D}   DD \centernot{\longrightarrow}   
※いわゆるFeynmanのスラッシュ記法はMathlogではこの方法で表示するのが最適かと思います

文字を重ねる

 \centerOver{ABC}{=}   ABC=ABC

bussproofs package

【CTANへのリンク】
https://www.ctan.org/pkg/bussproofs

証明木

      \begin{prooftree} 
\AxiomC{A} 
\UnaryInfC{B} 
\AxiomC{C} 
\BinaryInfC{D} 
\AxiomC{E} \AxiomC{F} \BinaryInfC{G} \UnaryInfC{H} \BinaryInfC{J} 
\end{prooftree}
    

ABCDEFGHJ

amscd package

【パッケージの説明】
https://www.jmilne.org/not/Mamscd.pdf

圏論の図式

      \begin{align}
\begin{CD} A @>>> B @>{\text{very long label}}>> C \\ 
@VVV @VVV @VVV \\ 
D @>>> E @>{\phantom{\text{very long label}}}>> F \end{CD}
\end{align}
    

ABvery long labelCDEvery long labelF

mhchem package

【パッケージの説明】
https://mhchem.github.io/MathJax-mhchem/

 \ce{CO2 + C -> 2 CO}  COX2+C2CO \ce{^{227}_{90}Th+}  X90227X2902227ThX+ \ce{A <--> B}  AB \ce{A ->[H2O] B}  AHX2OB


おしまい。

参考文献

投稿日:202452
更新日:202452
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

bisaitama
bisaitama
149
71150

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. physics package
  2. Basics
  3. ベクトル解析関連
  4. (偏、汎関数)微分
  5. ブラケット記法 (& 集合)
  6. カッコで囲む
  7. 行列を簡潔に記述する
  8. centernot package
  9. スラッシュ(\not)を文字に重ねる
  10. 文字を重ねる
  11. bussproofs package
  12. 証明木
  13. amscd package
  14. 圏論の図式
  15. mhchem package
  16. 参考文献