showonlyrefs=true
我想我在該選項的工作方式中發現了一個小錯誤mathtools
。考慮這個半最小的例子:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} % UFT8 - danske bogstaver og andet godt fra havet
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{mhchem}
\mathtoolsset{showonlyrefs=true} % ingen numerering af equations
\begin{document}
%
Seems fine
\begin{align*}
\Delta S &= \sum(S^{\ominus}(\text{produkter})) - \sum(S^{\ominus} (\text{reaktanter})) \\
\Delta S &= (\SI{214}{\joule\per\kelvin\per\mole} + 2\cdot \SI{33}{\joule\per\kelvin\per\mole}) - (2\cdot \SI{27}{\joule\per\kelvin\per\mole} + \SI{6}{\joule\per\kelvin\per\mole}) \\
\Delta S &= \SI{247}{\joule\per\kelvin\per\mole}
\end{align*}
%
Not so fine
\begin{align}
\Delta S &= \sum(S^{\ominus}(\text{produkter})) - \sum(S^{\ominus}(\text{reaktanter})) \\
\Delta S &= (\SI{214}{\joule\per\kelvin\per\mole} + 2\cdot \SI{33}{\joule\per\kelvin\per\mole}) - (2\cdot \SI{27}{\joule\per\kelvin\per\mole} + \SI{6}{\joule\per\kelvin\per\mole}) \\
\Delta S &= \SI{247}{\joule\per\kelvin\per\mole}
\end{align}
\end{document}
給出以下結果:
在第一組方程中,我刪除了帶有*
符號的編號,而在第二組方程中我沒有刪除。但是,我showonlyrefs=true
在mathtools
包中設定了選項,通常會刪除方程式的所有編號,除非引用它。我猜想,長方程式將數字移動到下一行,但不知何故mathtools
無法刪除該空間。
這是一個錯誤還是我在這裡遺漏了一些東西?我更喜歡在不需要時刪除編號的方式,所以我不想再手動管理我想要編號的方程式。
答案1
該autonum
包似乎沒有遇到這個問題:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} % UFT8 - danske bogstaver og andet godt fra havet
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage[version=3]{mhchem}
\usepackage{autonum}
\begin{document}
%
Seems fine
\begin{align}
\Delta S &= \sum(S^{\ominus}(\text{produkter})) - \sum(S^{\ominus} (\text{reaktanter})) \\
\Delta S &= (\SI{214}{\joule\per\kelvin\per\mole} + 2\cdot \SI{33}{\joule\per\kelvin\per\mole}) - (2\cdot \SI{27}{\joule\per\kelvin\per\mole} + \SI{6}{\joule\per\kelvin\per\mole}) \\
\Delta S &= \SI{247}{\joule\per\kelvin\per\mole}
\end{align}
%
Not so fine
\begin{align}
\Delta S &= \sum(S^{\ominus}(\text{produkter})) - \sum(S^{\ominus}(\text{reaktanter})) \\
\Delta S &= (\SI{214}{\joule\per\kelvin\per\mole} + 2\cdot \SI{33}{\joule\per\kelvin\per\mole}) - (2\cdot \SI{27}{\joule\per\kelvin\per\mole} + \SI{6}{\joule\per\kelvin\per\mole}) \\
\Delta S &= \SI{247}{\joule\per\kelvin\per\mole}
\end{align}
\end{document}
請注意,對於該autonum
包,您不應使用*
環境的 -variant,只需添加 no\label
就足夠了。