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}
패키지에서는 환경의 -variant를 autonum
사용해서는 안 되며 no를 추가하는 것만으로도 충분합니다.*
\label