有人建议我重新发布这个问题。我尝试提供尽可能多的意见。
目前我使用这个代码
\begin{flalign*}
\noindent \tab \rho \textsubscript{KOH} & = \num{2.04}\,\si{\g\per\cubic\cm} &\\[-1pt]
\text{M}\textsubscript{KOH} & = \num{56.10}\,\si{\g\per\mol} &\\[-1pt]
\text{c}\textsubscript{KOH} & = \num{0.05}\,\si{\mol\per\L}\\
\end{flalign*}
这导致了
我希望 = 和分数对齐。Svend 在我的旧问题中给了我以下代码
\begin{alignat*}{2}
\rho_{\ch{KOH}} &= & \num{2.04}\,&\si{\g\per\cubic\cm} \\
M_{\ch{KOH}} &={}& \num{56.10}\,&\si{\g\per\mol} \\
c_{\ch{KOH}} &= & \num{0.05}\,&\si{\mol\per\L}
\end{alignat*}
对于单位和对齐来说,它就像魔法一样有效。但是解释是居中的。Fleqn 会将我的所有方程式左对齐,对吗?方程式应该保持居中。我只想添加一些解释,并稍微缩进并左对齐。
另外,是否可以将分数缩小以避免出现那些大空格?如果有人知道我添加解释的意思,并且有更酷的主题,我很乐意接受。我只是希望它在我的论文/实验报告中看起来整洁。
PS:我知道这个等式是错误的。
答案1
我会定义一个特定的环境:
\documentclass{article}
\usepackage{amsmath,siunitx,chemmacros}
\sisetup{per-mode=fraction}
\newenvironment{wobei}[1][Wobei]
{#1:\\*[\medskipamount]% <--- Adjust at will
\hspace*{2em}% <--- Adjust at will
$\!\begin{alignedat}{2}}
{\end{alignedat}$\par\addvspace{\belowdisplayskip}}
\begin{document}
\[
A+B=C
\]
\begin{wobei}
\rho_{\ch{KOH}} &= \num{2.04} &&\,\si{\g\per\cubic\cm} \\
M_{\ch{KOH}} &= \num{56.10} &&\,\si{\g\per\mol} \\
c_{\ch{KOH}} &= \num{0.05} &&\,\si{\mol\per\L}
\end{wobei}
\end{document}
我的等式并不像你的那么错误。;-)
您还可以将环境称为
\begin{wobei}[Whatever]
并且将打印“Whatever:”而不是“Wobei:”
根据 Barbara Beeton 在评论中的想法,这里是一个不同的实现,允许您将数字对齐到小数点。
\documentclass{article}
\usepackage{amsmath,siunitx,chemmacros,array}
\sisetup{per-mode=fraction}
\newenvironment{wobei}[2][Wobei]
{\renewcommand{\arraystretch}{2}%
#1:\\*[\medskipamount]
\hspace*{2em}\begin{tabular}{
@{}
>{$}r<{$}
@{${}={}$}
S[table-format=#2]
@{\thinspace}
>{\everymath{\displaystyle}}l
@{}
}}
{\end{tabular}\par}
\begin{document}
\[
A+B=C
\]
\begin{wobei}{2.2}
\rho_{\ch{KOH}} & 2.04 & \si{\g\per\cubic\cm} \\
M_{\ch{KOH}} & 56.10 & \si{\g\per\mol} \\
c_{\ch{KOH}} & 0.05 & \si{\mol\per\L}
\end{wobei}
\end{document}
这里我们必须添加一个强制参数,即值中小数点前后的位数。请注意,等号是环境的一部分,因此不应输入。
答案2
这是一个使用 flalign* 的解决方案;如果我理解您的要求的话,想法是使用 3 个对齐,第一个为空,最后一个用于解释。
\documentclass[ a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[showframe, textwidth = 15cm, nomarginpar, noheadfoot]{geometry}
\usepackage{mathtools}
\usepackage[per-mode = fraction]{siunitx}
\newcommand\koh{\textsc{\scriptsize koh}}
\begin{document}
This results in this :
\begin{flalign*}
& & c_{\scriptscriptstyle FS} & = \frac{V_{\scriptscriptstyle KOH} \cdot ρ_ {\scriptscriptstyle KOH} }{M_\mathrm{\scriptscriptstyle KOH}} \cdot \frac{100}{V_\mathrm {{\scriptscriptstyle L}sg}} \cdot c_\mathrm{\scriptscriptstyle KOH}\\
\shortintertext{Wobei: }
\mathrlap{\qquad\begin{aligned}
\rho_\koh & =\hphantom{0}\num{2 .04}\,\si{\g\per\cubic\cm} \\%
\mathrm{M}_\koh & = \num{56.10}\, \si{\g\per\mol} \\[1pt]
\mathrm{c}_\koh & = \hphantom{0} \num{0.05}\, \si{\mol\per\L}
\end{aligned}}
\end{flalign*}
\end{document}