如何实现 cleverref 包的复数形式来引用方程组?

如何实现 cleverref 包的复数形式来引用方程组?

让我们考虑以下代码:

\documentclass[11pt,oneside]{book}
\usepackage{siunitx}
\usepackage[intlimits]{amsmath}
\usepackage{amsfonts}
\usepackage{amsbsy}
\usepackage{fixmath}
\usepackage{mathtools}
\usepackage{empheq}
\usepackage[super]{nth}
\usepackage[%
            %dvipdfmx,%dvips,%
            %pdfborder = 0 0 1,
            baseurl= http://,
            colorlinks=true,%
           ]{hyperref}

\usepackage{cleveref} 

\begin{document}

\begin{equation}
    \begin{aligned}
    \label{eqs:system}
     \frac{d^2 x}{d t^{* 2}} &= \omega^2 x+2 \omega \dot{y}-G\left(\frac{m_1}{r_1^3}\left(x-x_1\right)+\frac{m_2}{r_2^3}\left(x+x_2\right)\right)  \\
   \frac{d^2 y}{d t^{* 2}}  &=\omega^2 y-2 \omega \dot{x}-G\left(\frac{m_1}{r_1^3} y+\frac{m_2}{r_2^3} y\right) \\
   \frac{d^2 z}{d t^{* 2}} &=-G\left(\frac{m_1}{r_1^3} z+\frac{m_2}{r_2^3} z\right)
    \end{aligned}
\end{equation}

reference to \Cref{eqs:system}

\end{document}

我需要复数Equations而不是Equation

在此处输入图片描述

你能演示一下如何设置 的复数吗\Cref

答案1

该方法在手册cleveref第 6 部分 (第 9 页) 中进行了说明。

\documentclass[11pt,oneside]{book}
\usepackage{siunitx}
\usepackage[intlimits]{amsmath}
\usepackage{amsfonts}
\usepackage{fixmath}
\usepackage{mathtools}
\usepackage{empheq}
%\usepackage[super]{nth}%?
\usepackage[%
            %dvipdfmx,%dvips,%
            %pdfborder = 0 0 1,
            baseurl= http://,
            colorlinks=true,%
           ]{hyperref}

\usepackage{cleveref}

\Crefname{pluralequation}{Equations}{Equations}

\begin{document}

\begin{equation}
\label[pluralequation]{eqs:system}
\begin{aligned}
  \frac{d^2 x}{d t^{* 2}} &=
    \omega^2 x+2 \omega \dot{y}-G\left(\frac{m_1}{r_1^3}(x-x_1)+\frac{m_2}{r_2^3}(x+x_2)\right)
  \\
  \frac{d^2 y}{d t^{* 2}} &=
    \omega^2 y-2 \omega \dot{x}-G\left(\frac{m_1}{r_1^3} y+\frac{m_2}{r_2^3} y\right)
  \\
  \frac{d^2 z}{d t^{* 2}} &=
    -G\left(\frac{m_1}{r_1^3} z+\frac{m_2}{r_2^3} z\right)
\end{aligned}
\end{equation}

reference to \Cref{eqs:system}

\end{document}

在此处输入图片描述

我删除了一些有害的\left\right命令。该包amsbsy会自动加载,但您可能更适合使用bm

我注释掉了nth。上标“th”是错误的习惯。它在维多利亚时代很流行,后来被某个知名文字处理软件的某个不知名的开发人员重新使用,他可能喜欢它。

相关内容