无法使用 acmart \addtolength{\jot}

无法使用 acmart \addtolength{\jot}

我正在使用acmartdocument 类,并希望在各种align环境中全局调整行高。但是我似乎无法使用\addtolength来修改\jot,我认为这是推荐方法。以下是我想要实现的大致目标,可以通过手动使用[0.5em][-0.5em]逐行破解来实现:

在此处输入图片描述

\documentclass{acmart}

% these don’t seem to do anything
% \addtolength{\jot}{0.5em}
% \addtolength{\jot}{-0.5em}

\begin{document}
\begin{align}
   Here’s
   \\
   the
   \\
   default
   \\
   spacing
\end{align}

\begin{align}
   Want
   \\[-0.5em]
   to
   \\[-0.5em]
   have
   \\[-0.5em]
   smaller
\end{align}

\begin{align}
   Want
   \\[0.5em]
   to
   \\[0.5em]
   have
   \\[0.5em]
   bigger
\end{align}
\end{document}

我已经检查过是否可以\addtolength按预期工作article

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{align}
   Here's
   \\
   the
   \\
   default
   \\
   spacing
\end{align}

\addtolength{\jot}{-0.5em}
\begin{align}
   Want
   \\
   to
   \\
   have
   \\
   smaller
\end{align}

\addtolength{\jot}{1em}
\begin{align}
   Want
   \\
   to
   \\
   have
   \\
   bigger
\end{align}
\end{document}

我怎样才能使它工作acmart

答案1

不要改变\jot,但要使用\openup

\documentclass{acmart}

\begin{document}

\begin{align}
   Here’s
   \\
   the
   \\
   default
   \\
   spacing
\end{align}

\begingroup\openup-\jot
\begin{align}
   Want
   \\
   to
   \\
   have
   \\
   smaller
\end{align}\endgroup

\begingroup\openup\jot
\begin{align}
   Want
   \\
   to
   \\
   have
   \\
   bigger
\end{align}\endgroup

\end{document}

在此处输入图片描述

最好为此定义一个合适的环境。参数可以是任何十进制数,正数表示增加空间,负数表示减少空间。

\documentclass{acmart}

\newenvironment{changespacing}[1]{\openup#1\jot}{\ignorespacesafterend}

\begin{document}

\begin{align}
   Here’s
   \\
   the
   \\
   default
   \\
   spacing
\end{align}

\begin{changespacing}{-1}
\begin{align}
   Want
   \\
   to
   \\
   have
   \\
   smaller
\end{align}
\end{changespacing}

\begin{changespacing}{1}
\begin{align}
   Want
   \\
   to
   \\
   have
   \\
   bigger
\end{align}
\end{changespacing}

\end{document}

答案2

你可能想\jot在文档中的数学环境之前进行调整,而不是在序言中

\documentclass{acmart}

\begin{document}

\addtolength{\jot}{5em}
\begin{align}
   Here’s
   \\
   the
   \\
   adjusted
   \\
   spacing
\end{align}

\end{document}

在此处输入图片描述

相关内容