정렬을 사용하고 번호 매기기를 사용하지 않을 때 추가 수직 공간

정렬을 사용하고 번호 매기기를 사용하지 않을 때 추가 수직 공간

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

여기에 이미지 설명을 입력하세요

관련 정보