我试图将一些简单的方程式放入我的文档中。但是我使用的单位似乎不适合方程式。
\documentclass[a4paper,DIV10,12pt,headsepline,headings=small]{scrreprt}
\usepackage{lmodern}
%\usepackage[ngerman]{babel}
\usepackage[english]{babel}
\usepackage{cite}
\usepackage[margin=10pt,font=small,labelfont=bf,
labelsep=endash,singlelinecheck=off]{caption}
\usepackage{longtable}
\usepackage{threeparttable}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{float}
\usepackage{parskip}
\usepackage{setspace}
\usepackage{graphicx}
\onehalfspacing
\pagestyle{headings}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{tocloft}
\usepackage{ragged2e}
\usepackage{array}
\usepackage{amsmath}
\usepackage {picins}
\begin{gather}
Thickness&=\frac{100 $\mu$g/$\mathrm{cm}^{2}$}{8.38 $\mu$g/$\mathrm{cm}^{3}$} \\[1ex]
Thickness&=0.199 $\mu$m
\end{gather}
该公式应该给出如下结果:厚度 = (100 µg/cm²) / (8.38 µg /cm³) [当然没有括号]
看来我的单位定义在方程式中不能正常工作。在普通文本中使用它们没有问题。
我非常感谢任何提示!
(希望我使用了正确的标签)
答案1
使用这样的专门包siunitx
可以很容易地输入数字和单位;我将展示三种方法来获得相同的输出:
\documentclass[a4paper,DIV10,12pt,headsepline,headings=small]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{textgreek}
\usepackage{siunitx}
\sisetup{text-micro=\textmu,math-micro=\mathmu} % better micro symbol
\begin{document}
\begin{align}
\mathit{Thickness}&=\frac{\SI{100}{\micro\gram/\centi\meter^{2}}}{\SI{8.38}{\micro\gram/\centi\meter^{3}}} \\[1ex]
\mathit{Thickness}&=\SI{0.199}{\micro\meter}
\end{align}
\begin{align}
\mathit{Thickness}&=\frac{\SI{100}{\ug/\cm^{2}}}{\SI{8.38}{\ug/\cm^{3}}} \\[1ex]
\mathit{Thickness}&=\SI{0.199}{\um}
\end{align}
\begin{align}
\mathit{Thickness}&=\frac{\SI{100}{μg/cm^{2}}}{\SI{8.38}{μg/cm^{3}}} \\[1ex]
\mathit{Thickness}&=\SI{0.199}{μm}
\end{align}
\end{document}
答案2
对于单位,您应该使用siunitx
包。
\documentclass[a4paper,DIV10,12pt,headsepline,headings=small]{scrreprt}
\usepackage{lmodern}
\usepackage{array}
\usepackage{amsmath}
\usepackage[detect-all,per-mode=symbol]{siunitx}
\begin{document}
\begin{align}
\mathit{Thickness} &=\frac{\SI{100}{\micro\gram \per \centi\meter^{2}}}{\SI{8.38}{\micro \gram \per \centi\meter^{3}}} \\[1ex]
\mathit{Thickness} &=\SI{0.199}{\micro \meter}
\end{align}
\end{document}
有关详细信息,请texdoc siunitx
从命令行运行。
此外,你的方程gather
不应该有&
。使用 gather,你的方程将是:
\documentclass[a4paper,DIV10,12pt,headsepline,headings=small]{scrreprt}
\usepackage{lmodern}
\usepackage{array}
\usepackage{amsmath}
\usepackage[detect-all,per-mode=symbol]{siunitx}
\begin{document}
\begin{gather}
\mathit{Thickness} =\frac{\SI{100}{\micro\gram \per \centi\meter^{2}}}{\SI{8.38}{\micro \gram \per \centi\meter^{3}}} \\[1ex]
\mathit{Thickness} =\SI{0.199}{\micro \meter}
\end{gather}
\end{document}