如何在数学模式下实现 \dotfill?

如何在数学模式下实现 \dotfill?

以下是 MWE:

\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{amsmath}


\makeatletter
\ExplSyntaxOn

\NewDocumentCommand { \score } { O{} m }
  {
    \mode_if_math:TF
      { \__examzh_cdotfill: \tag*{#2} }
      { \__examzh_cdotfill: #2 }
    \mode_if_math:F
      {
        \par \noindent \ignorespaces
      }
  }
\cs_new:Npn \__examzh_cdotfill:
  {
    \mode_leave_vertical:
    \cleaders \hb@xt@ .44em {\hss $\cdot$ \hss} \hfill
    \kern\z@
  }

\ExplSyntaxOff
\makeatother

\begin{document}
  \[
    x_{k + 1} = \sqrt{2 + x_k} < \sqrt{2 + 2} = 2,
  \]
  text\score{2}
  \[
    \frac{x_{n + 1}}{x_n} = \sqrt{\frac{2}{x_n^2} + \frac{1}{x_n}} > \sqrt{\frac{2}{2^2} + \frac{1}{2}} = 1,\score{2}
  \]
  \begin{equation}
    \frac{x_{n + 1}}{x_n} = \sqrt{\frac{2}{x_n^2} + \frac{1}{x_n}} > \sqrt{\frac{2}{2^2} + \frac{1}{2}} = 1,\score{2}
  \end{equation}
  \begin{align}
    \frac{x_{n + 1}}{x_n} = \sqrt{\frac{2}{x_n^2} + \frac{1}{x_n}} > \sqrt{\frac{2}{2^2} + \frac{1}{2}} = 1,\score{2}
  \end{align}
  \begin{gather}
    \frac{x_{n + 1}}{x_n} = \sqrt{\frac{2}{x_n^2} + \frac{1}{x_n}} > \sqrt{\frac{2}{2^2} + \frac{1}{2}} = 1,\score{2}
  \end{gather}

\end{document}

我想要的是\dotfill数学模式\[...\]align文本模式中的 env 一样。但似乎没有任何错误或警告,它无法正常工作。

我想知道是否有一些方法可以实现它(不使用\tag也可以)?感谢您的帮助。

相关内容