\SIコマンド
siunitxパッケージを使うと値と単位を綺麗に書けるので,レポートで多用する方が多いと思います.
私は\SI{}{}を良く使います.
例1
使い方:\SI{数値}{単位}
\documentclass[20pt,a4paper,dvipdfmx]{jsarticle}
\usepackage{siunitx}
\begin{document}
\SI{1.0}{[m/s]}
\end{document}
出力結果
数値と単位の間に自動で隙間が入り,単位は斜体になっておらず,体裁が綺麗です.
数式を入れてみる
では\SI{数値}{単位}の数値のところに,数式を入れるとどうなるでしょう.
例2
\documentclass[20pt,a4paper,dvipdfmx]{jsarticle}
\usepackage{siunitx}
\begin{document}
\SI{\alpha}{[m/s]}
\end{document}
するとこのようにエラーが発生しました.通常の\SI{}{}では数式を扱う事が出来ません.
解決策
\SI{}{}で数式を扱うにはオプションでparse-numbers=false
を入れます.
\documentclass[20pt,a4paper,dvipdfmx]{jsarticle}
\usepackage{siunitx}
\begin{document}
\SI[parse-numbers=false]{\alpha}{[m/s]}
\end{document}
新しいコマンドを作れば何度も簡単に使えます.
\documentclass[20pt,a4paper,dvipdfmx]{jsarticle}
\usepackage{siunitx}
\newcommand{\SIeq}[2]{\SI[parse-numbers=false]{#1}{#2}} % 新しいコマンド
\begin{document}
\SIeq{\alpha}{[m/s]}
\end{document}
例3
このように色々な数式を入れられます!
\documentclass[20pt,a4paper,dvipdfmx]{jsarticle}
\renewcommand{\baselinestretch}{1.5}
\usepackage{siunitx}
\usepackage{derivative}
\newcommand{\SIeq}[2]{\SI[parse-numbers=false]{#1}{#2}}
\begin{document}
\SIeq{\int_{x_0}^{x_1} f(x) \odif{x}}{[m/s]}
\SIeq{\frac{\sum_{i = 1}^{n} x_i}{n}}{[m/s]}
\end{document}