我正在使用该empheq
包对使用命令组织的方程式进行分组align
。
如果在article
文档类中使用,左括号会自动缩放以对在对齐环境中组织的方程式进行分组。
如果在杜克大学论文文档类中使用,左括号不能适当缩放:它太小,导致在较大的方程组中完全省略第一行。
为什么自动缩放功能的行为在这些不同的文档类中不一致?我该怎么做才能使其在 dukedissertation 文档类中按预期运行?
我已链接到.cls
所涉及的两个文档类别的文件,并为这两个文档类别中的每一个提供了下面的最少的工作示例。
文章类别很好:
\documentclass{article} \usepackage{amsmath} \usepackage{empheq} \begin{document} \section{Section Something} Words for reference of where text would be. \begin{subequations} \begin{empheq}[left=(1.1)\empheqlbrace]{align} v &= \dot{x}\\ a &= \dot{v}\\ j &= \dot{a} \end{empheq} \end{subequations} More words for more reference of text location. \end{document}
dukedissertation 课程很糟糕:
\documentclass[]{dukedissertation} \usepackage{amsmath} \usepackage{empheq} \begin{document} \chapter{Chapter Something} A new chapter. \section{Section Something} Words for reference of where text would be. \begin{subequations} \begin{empheq}[left=(1.1)\empheqlbrace]{align} v &= \dot{x}\\ a &= \dot{v}\\ j &= \dot{a} \end{empheq} \end{subequations} More words for more reference of text location. \end{document}
链接到 Duke 网页,其中可以找到包含 dukedissertation.cls 文件的 LaTeX zip 文件:杜克大学论文
article.cls 文件的直接链接:文章
答案1
该类dukedissertation
使用一种非常非标准的方式来遵守可怕的双倍行距要求,同时empheq
假定使用方法\baselinestretch
来修改行间空间。
empheq
我们可以通过告诉 LaTeX 在涉及环境时使用标准方法来解决这个问题。
\documentclass[]{dukedissertation}
\usepackage{amsmath}
\usepackage{empheq}
\usepackage{etoolbox}
\AtBeginEnvironment{empheq}{%
\par\nopagebreak\vspace{-\abovedisplayskip}
\linespread{1.5}\selectfont\normalbaselines
}
\begin{document}
\chapter{Chapter Something}
A new chapter.
\section{Section Something}
Some text before the first equation, ensure that it breaks across a couple
of lines and extends on the second one so that the normal vertical space
is used
\begin{equation}
A+B=C
\end{equation}
Some text before the first equation, ensure that it breaks across a couple
of lines and extends on the second one so that the normal vertical space
is used
\begin{subequations}\label{thiseq}
\begin{empheq}[left=\eqref{thiseq}\ \empheqlbrace]{align}
v &= \dot{x} \\
a &= \dot{v} \\
j &= \dot{a}
\end{empheq}
\end{subequations}
More words for more reference of text location.
\end{document}
请注意如何设置全局数字,\eqref
而不是设置明确的数字。